diff --git a/Cargo.lock b/Cargo.lock index 730dfac0c..965a3d06e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3511,11 +3511,8 @@ dependencies = [ name = "pumpkin-fuzzer" version = "0.1.0-dev+26.2-26.40" dependencies = [ - "bytes", "clap", "colored", - "pumpkin-protocol", - "pumpkin-util", "rand 0.9.5", "tokio", ] diff --git a/assets/viabackwards/data/mappings-1.21.11to1.21.9.nbt b/assets/viabackwards/data/mappings-1.21.11to1.21.9.nbt index 98035c3b5..c108b2cb9 100644 Binary files a/assets/viabackwards/data/mappings-1.21.11to1.21.9.nbt and b/assets/viabackwards/data/mappings-1.21.11to1.21.9.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21.2to1.21.nbt b/assets/viabackwards/data/mappings-1.21.2to1.21.nbt index a629e09ba..4c5b57c09 100644 Binary files a/assets/viabackwards/data/mappings-1.21.2to1.21.nbt and b/assets/viabackwards/data/mappings-1.21.2to1.21.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21.4to1.21.2.nbt b/assets/viabackwards/data/mappings-1.21.4to1.21.2.nbt index 82a8d6e85..6b22ac0ae 100644 Binary files a/assets/viabackwards/data/mappings-1.21.4to1.21.2.nbt and b/assets/viabackwards/data/mappings-1.21.4to1.21.2.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21.5to1.21.4.nbt b/assets/viabackwards/data/mappings-1.21.5to1.21.4.nbt index d61db8d98..fca0f3f57 100644 Binary files a/assets/viabackwards/data/mappings-1.21.5to1.21.4.nbt and b/assets/viabackwards/data/mappings-1.21.5to1.21.4.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21.6to1.21.5.nbt b/assets/viabackwards/data/mappings-1.21.6to1.21.5.nbt index 76a2af463..a32c5c73d 100644 Binary files a/assets/viabackwards/data/mappings-1.21.6to1.21.5.nbt and b/assets/viabackwards/data/mappings-1.21.6to1.21.5.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21.7to1.21.6.nbt b/assets/viabackwards/data/mappings-1.21.7to1.21.6.nbt index b94cc6271..7d5e2d6bd 100644 Binary files a/assets/viabackwards/data/mappings-1.21.7to1.21.6.nbt and b/assets/viabackwards/data/mappings-1.21.7to1.21.6.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21.9to1.21.7.nbt b/assets/viabackwards/data/mappings-1.21.9to1.21.7.nbt index a8f96a00c..b22d1a7b6 100644 Binary files a/assets/viabackwards/data/mappings-1.21.9to1.21.7.nbt and b/assets/viabackwards/data/mappings-1.21.9to1.21.7.nbt differ diff --git a/assets/viabackwards/data/mappings-1.21to1.20.5.nbt b/assets/viabackwards/data/mappings-1.21to1.20.5.nbt index a0992aa4e..d0b8c4cd8 100644 Binary files a/assets/viabackwards/data/mappings-1.21to1.20.5.nbt and b/assets/viabackwards/data/mappings-1.21to1.20.5.nbt differ diff --git a/assets/viabackwards/data/mappings-26.1to1.21.11.nbt b/assets/viabackwards/data/mappings-26.1to1.21.11.nbt index 83203cdd7..aa5b779db 100644 Binary files a/assets/viabackwards/data/mappings-26.1to1.21.11.nbt and b/assets/viabackwards/data/mappings-26.1to1.21.11.nbt differ diff --git a/assets/viabackwards/data/mappings-26.2to26.1.nbt b/assets/viabackwards/data/mappings-26.2to26.1.nbt index e886af121..7bdefa67f 100644 Binary files a/assets/viabackwards/data/mappings-26.2to26.1.nbt and b/assets/viabackwards/data/mappings-26.2to26.1.nbt differ diff --git a/crates/pumpkin-data/src/generated/advancement.rs b/crates/pumpkin-data/src/generated/advancement.rs index 1080e8fcb..dda407d36 100644 --- a/crates/pumpkin-data/src/generated/advancement.rs +++ b/crates/pumpkin-data/src/generated/advancement.rs @@ -4,7 +4,7 @@ use crate::item::Item; use crate::item_stack::ItemStack; use pumpkin_util::identifier::Identifier; use pumpkin_util::text::TextComponent; -use pumpkin_util::text::{color::Color, hover::HoverEvent, style::Style}; +use pumpkin_util::text::{color::Color, color::NamedColor, hover::HoverEvent, style::Style}; use std::collections::BTreeMap; use std::fmt::Display; use std::hash::{Hash, Hasher}; diff --git a/crates/pumpkin-data/src/generated/biome.rs b/crates/pumpkin-data/src/generated/biome.rs index 9931dfa16..df9c7534b 100644 --- a/crates/pumpkin-data/src/generated/biome.rs +++ b/crates/pumpkin-data/src/generated/biome.rs @@ -1,5 +1,6 @@ /* This file is generated. Do not edit manually. */ use crate::biome::de::Deserialize; +use crate::entity_type::EntityType; use crate::tag::RegistryKey; use crate::tag::Taggable; use pumpkin_util::biome::{TemperatureModifier, Weather}; diff --git a/crates/pumpkin-data/src/generated/block.rs b/crates/pumpkin-data/src/generated/block.rs index dc4ccbce4..43d8d3438 100644 --- a/crates/pumpkin-data/src/generated/block.rs +++ b/crates/pumpkin-data/src/generated/block.rs @@ -15,6 +15,7 @@ use pumpkin_util::math::boundingbox::BoundingBox; use pumpkin_util::math::experience::Experience; use pumpkin_util::math::int_provider::{IntProvider, NormalIntProvider, UniformIntProvider}; use pumpkin_util::math::vector3::Vector3; +use std::collections::BTreeMap; mod __random_ticks_bitset { pub const RANDOM_TICKS_MAX_ID: u16 = 32364u16; pub const RANDOM_TICKS_WORDS: usize = 506usize; @@ -17488,7 +17489,7 @@ impl BlockStateId { pub(crate) const STATE_COUNT: u16 = mappings::STATE_FROM_STATE_ID.len() as u16; } mod mappings { - use crate::{Block, BlockId, BlockState}; + use crate::{Block, BlockId, BlockState, BlockStateId}; use phf; pub(super) static BLOCK_FROM_NAME_MAP: phf::Map<&'static str, Block> = phf::phf_map! { "air" => Block :: AIR , "stone" => Block :: STONE , "granite" => Block :: GRANITE , "polished_granite" => Block :: POLISHED_GRANITE , "diorite" => Block :: DIORITE , "polished_diorite" => Block :: POLISHED_DIORITE , "andesite" => Block :: ANDESITE , "polished_andesite" => Block :: POLISHED_ANDESITE , "grass_block" => Block :: GRASS_BLOCK , "dirt" => Block :: DIRT , "coarse_dirt" => Block :: COARSE_DIRT , "podzol" => Block :: PODZOL , "cobblestone" => Block :: COBBLESTONE , "oak_planks" => Block :: OAK_PLANKS , "spruce_planks" => Block :: SPRUCE_PLANKS , "birch_planks" => Block :: BIRCH_PLANKS , "jungle_planks" => Block :: JUNGLE_PLANKS , "acacia_planks" => Block :: ACACIA_PLANKS , "cherry_planks" => Block :: CHERRY_PLANKS , "dark_oak_planks" => Block :: DARK_OAK_PLANKS , "pale_oak_wood" => Block :: PALE_OAK_WOOD , "pale_oak_planks" => Block :: PALE_OAK_PLANKS , "mangrove_planks" => Block :: MANGROVE_PLANKS , "bamboo_planks" => Block :: BAMBOO_PLANKS , "bamboo_mosaic" => Block :: BAMBOO_MOSAIC , "oak_sapling" => Block :: OAK_SAPLING , "spruce_sapling" => Block :: SPRUCE_SAPLING , "birch_sapling" => Block :: BIRCH_SAPLING , "jungle_sapling" => Block :: JUNGLE_SAPLING , "acacia_sapling" => Block :: ACACIA_SAPLING , "cherry_sapling" => Block :: CHERRY_SAPLING , "dark_oak_sapling" => Block :: DARK_OAK_SAPLING , "pale_oak_sapling" => Block :: PALE_OAK_SAPLING , "mangrove_propagule" => Block :: MANGROVE_PROPAGULE , "bedrock" => Block :: BEDROCK , "water" => Block :: WATER , "lava" => Block :: LAVA , "sand" => Block :: SAND , "suspicious_sand" => Block :: SUSPICIOUS_SAND , "red_sand" => Block :: RED_SAND , "gravel" => Block :: GRAVEL , "suspicious_gravel" => Block :: SUSPICIOUS_GRAVEL , "gold_ore" => Block :: GOLD_ORE , "deepslate_gold_ore" => Block :: DEEPSLATE_GOLD_ORE , "iron_ore" => Block :: IRON_ORE , "deepslate_iron_ore" => Block :: DEEPSLATE_IRON_ORE , "coal_ore" => Block :: COAL_ORE , "deepslate_coal_ore" => Block :: DEEPSLATE_COAL_ORE , "nether_gold_ore" => Block :: NETHER_GOLD_ORE , "oak_log" => Block :: OAK_LOG , "spruce_log" => Block :: SPRUCE_LOG , "birch_log" => Block :: BIRCH_LOG , "jungle_log" => Block :: JUNGLE_LOG , "acacia_log" => Block :: ACACIA_LOG , "cherry_log" => Block :: CHERRY_LOG , "dark_oak_log" => Block :: DARK_OAK_LOG , "pale_oak_log" => Block :: PALE_OAK_LOG , "mangrove_log" => Block :: MANGROVE_LOG , "mangrove_roots" => Block :: MANGROVE_ROOTS , "muddy_mangrove_roots" => Block :: MUDDY_MANGROVE_ROOTS , "bamboo_block" => Block :: BAMBOO_BLOCK , "stripped_spruce_log" => Block :: STRIPPED_SPRUCE_LOG , "stripped_birch_log" => Block :: STRIPPED_BIRCH_LOG , "stripped_jungle_log" => Block :: STRIPPED_JUNGLE_LOG , "stripped_acacia_log" => Block :: STRIPPED_ACACIA_LOG , "stripped_cherry_log" => Block :: STRIPPED_CHERRY_LOG , "stripped_dark_oak_log" => Block :: STRIPPED_DARK_OAK_LOG , "stripped_pale_oak_log" => Block :: STRIPPED_PALE_OAK_LOG , "stripped_oak_log" => Block :: STRIPPED_OAK_LOG , "stripped_mangrove_log" => Block :: STRIPPED_MANGROVE_LOG , "stripped_bamboo_block" => Block :: STRIPPED_BAMBOO_BLOCK , "oak_wood" => Block :: OAK_WOOD , "spruce_wood" => Block :: SPRUCE_WOOD , "birch_wood" => Block :: BIRCH_WOOD , "jungle_wood" => Block :: JUNGLE_WOOD , "acacia_wood" => Block :: ACACIA_WOOD , "cherry_wood" => Block :: CHERRY_WOOD , "dark_oak_wood" => Block :: DARK_OAK_WOOD , "mangrove_wood" => Block :: MANGROVE_WOOD , "stripped_oak_wood" => Block :: STRIPPED_OAK_WOOD , "stripped_spruce_wood" => Block :: STRIPPED_SPRUCE_WOOD , "stripped_birch_wood" => Block :: STRIPPED_BIRCH_WOOD , "stripped_jungle_wood" => Block :: STRIPPED_JUNGLE_WOOD , "stripped_acacia_wood" => Block :: STRIPPED_ACACIA_WOOD , "stripped_cherry_wood" => Block :: STRIPPED_CHERRY_WOOD , "stripped_dark_oak_wood" => Block :: STRIPPED_DARK_OAK_WOOD , "stripped_pale_oak_wood" => Block :: STRIPPED_PALE_OAK_WOOD , "stripped_mangrove_wood" => Block :: STRIPPED_MANGROVE_WOOD , "oak_leaves" => Block :: OAK_LEAVES , "spruce_leaves" => Block :: SPRUCE_LEAVES , "birch_leaves" => Block :: BIRCH_LEAVES , "jungle_leaves" => Block :: JUNGLE_LEAVES , "acacia_leaves" => Block :: ACACIA_LEAVES , "cherry_leaves" => Block :: CHERRY_LEAVES , "dark_oak_leaves" => Block :: DARK_OAK_LEAVES , "pale_oak_leaves" => Block :: PALE_OAK_LEAVES , "mangrove_leaves" => Block :: MANGROVE_LEAVES , "azalea_leaves" => Block :: AZALEA_LEAVES , "flowering_azalea_leaves" => Block :: FLOWERING_AZALEA_LEAVES , "sponge" => Block :: SPONGE , "wet_sponge" => Block :: WET_SPONGE , "glass" => Block :: GLASS , "lapis_ore" => Block :: LAPIS_ORE , "deepslate_lapis_ore" => Block :: DEEPSLATE_LAPIS_ORE , "lapis_block" => Block :: LAPIS_BLOCK , "dispenser" => Block :: DISPENSER , "sandstone" => Block :: SANDSTONE , "chiseled_sandstone" => Block :: CHISELED_SANDSTONE , "cut_sandstone" => Block :: CUT_SANDSTONE , "note_block" => Block :: NOTE_BLOCK , "white_bed" => Block :: WHITE_BED , "orange_bed" => Block :: ORANGE_BED , "magenta_bed" => Block :: MAGENTA_BED , "light_blue_bed" => Block :: LIGHT_BLUE_BED , "yellow_bed" => Block :: YELLOW_BED , "lime_bed" => Block :: LIME_BED , "pink_bed" => Block :: PINK_BED , "gray_bed" => Block :: GRAY_BED , "light_gray_bed" => Block :: LIGHT_GRAY_BED , "cyan_bed" => Block :: CYAN_BED , "purple_bed" => Block :: PURPLE_BED , "blue_bed" => Block :: BLUE_BED , "brown_bed" => Block :: BROWN_BED , "green_bed" => Block :: GREEN_BED , "red_bed" => Block :: RED_BED , "black_bed" => Block :: BLACK_BED , "powered_rail" => Block :: POWERED_RAIL , "detector_rail" => Block :: DETECTOR_RAIL , "sticky_piston" => Block :: STICKY_PISTON , "cobweb" => Block :: COBWEB , "short_grass" => Block :: SHORT_GRASS , "fern" => Block :: FERN , "dead_bush" => Block :: DEAD_BUSH , "bush" => Block :: BUSH , "short_dry_grass" => Block :: SHORT_DRY_GRASS , "tall_dry_grass" => Block :: TALL_DRY_GRASS , "seagrass" => Block :: SEAGRASS , "tall_seagrass" => Block :: TALL_SEAGRASS , "piston" => Block :: PISTON , "piston_head" => Block :: PISTON_HEAD , "white_wool" => Block :: WHITE_WOOL , "orange_wool" => Block :: ORANGE_WOOL , "magenta_wool" => Block :: MAGENTA_WOOL , "light_blue_wool" => Block :: LIGHT_BLUE_WOOL , "yellow_wool" => Block :: YELLOW_WOOL , "lime_wool" => Block :: LIME_WOOL , "pink_wool" => Block :: PINK_WOOL , "gray_wool" => Block :: GRAY_WOOL , "light_gray_wool" => Block :: LIGHT_GRAY_WOOL , "cyan_wool" => Block :: CYAN_WOOL , "purple_wool" => Block :: PURPLE_WOOL , "blue_wool" => Block :: BLUE_WOOL , "brown_wool" => Block :: BROWN_WOOL , "green_wool" => Block :: GREEN_WOOL , "red_wool" => Block :: RED_WOOL , "black_wool" => Block :: BLACK_WOOL , "moving_piston" => Block :: MOVING_PISTON , "dandelion" => Block :: DANDELION , "golden_dandelion" => Block :: GOLDEN_DANDELION , "torchflower" => Block :: TORCHFLOWER , "poppy" => Block :: POPPY , "blue_orchid" => Block :: BLUE_ORCHID , "allium" => Block :: ALLIUM , "azure_bluet" => Block :: AZURE_BLUET , "red_tulip" => Block :: RED_TULIP , "orange_tulip" => Block :: ORANGE_TULIP , "white_tulip" => Block :: WHITE_TULIP , "pink_tulip" => Block :: PINK_TULIP , "oxeye_daisy" => Block :: OXEYE_DAISY , "cornflower" => Block :: CORNFLOWER , "wither_rose" => Block :: WITHER_ROSE , "lily_of_the_valley" => Block :: LILY_OF_THE_VALLEY , "brown_mushroom" => Block :: BROWN_MUSHROOM , "red_mushroom" => Block :: RED_MUSHROOM , "gold_block" => Block :: GOLD_BLOCK , "iron_block" => Block :: IRON_BLOCK , "bricks" => Block :: BRICKS , "tnt" => Block :: TNT , "bookshelf" => Block :: BOOKSHELF , "chiseled_bookshelf" => Block :: CHISELED_BOOKSHELF , "acacia_shelf" => Block :: ACACIA_SHELF , "bamboo_shelf" => Block :: BAMBOO_SHELF , "birch_shelf" => Block :: BIRCH_SHELF , "cherry_shelf" => Block :: CHERRY_SHELF , "crimson_shelf" => Block :: CRIMSON_SHELF , "dark_oak_shelf" => Block :: DARK_OAK_SHELF , "jungle_shelf" => Block :: JUNGLE_SHELF , "mangrove_shelf" => Block :: MANGROVE_SHELF , "oak_shelf" => Block :: OAK_SHELF , "pale_oak_shelf" => Block :: PALE_OAK_SHELF , "spruce_shelf" => Block :: SPRUCE_SHELF , "warped_shelf" => Block :: WARPED_SHELF , "mossy_cobblestone" => Block :: MOSSY_COBBLESTONE , "obsidian" => Block :: OBSIDIAN , "torch" => Block :: TORCH , "wall_torch" => Block :: WALL_TORCH , "fire" => Block :: FIRE , "soul_fire" => Block :: SOUL_FIRE , "spawner" => Block :: SPAWNER , "creaking_heart" => Block :: CREAKING_HEART , "oak_stairs" => Block :: OAK_STAIRS , "chest" => Block :: CHEST , "redstone_wire" => Block :: REDSTONE_WIRE , "diamond_ore" => Block :: DIAMOND_ORE , "deepslate_diamond_ore" => Block :: DEEPSLATE_DIAMOND_ORE , "diamond_block" => Block :: DIAMOND_BLOCK , "crafting_table" => Block :: CRAFTING_TABLE , "wheat" => Block :: WHEAT , "farmland" => Block :: FARMLAND , "furnace" => Block :: FURNACE , "oak_sign" => Block :: OAK_SIGN , "spruce_sign" => Block :: SPRUCE_SIGN , "birch_sign" => Block :: BIRCH_SIGN , "acacia_sign" => Block :: ACACIA_SIGN , "cherry_sign" => Block :: CHERRY_SIGN , "jungle_sign" => Block :: JUNGLE_SIGN , "dark_oak_sign" => Block :: DARK_OAK_SIGN , "pale_oak_sign" => Block :: PALE_OAK_SIGN , "mangrove_sign" => Block :: MANGROVE_SIGN , "bamboo_sign" => Block :: BAMBOO_SIGN , "oak_door" => Block :: OAK_DOOR , "ladder" => Block :: LADDER , "rail" => Block :: RAIL , "cobblestone_stairs" => Block :: COBBLESTONE_STAIRS , "oak_wall_sign" => Block :: OAK_WALL_SIGN , "spruce_wall_sign" => Block :: SPRUCE_WALL_SIGN , "birch_wall_sign" => Block :: BIRCH_WALL_SIGN , "acacia_wall_sign" => Block :: ACACIA_WALL_SIGN , "cherry_wall_sign" => Block :: CHERRY_WALL_SIGN , "jungle_wall_sign" => Block :: JUNGLE_WALL_SIGN , "dark_oak_wall_sign" => Block :: DARK_OAK_WALL_SIGN , "pale_oak_wall_sign" => Block :: PALE_OAK_WALL_SIGN , "mangrove_wall_sign" => Block :: MANGROVE_WALL_SIGN , "bamboo_wall_sign" => Block :: BAMBOO_WALL_SIGN , "oak_hanging_sign" => Block :: OAK_HANGING_SIGN , "spruce_hanging_sign" => Block :: SPRUCE_HANGING_SIGN , "birch_hanging_sign" => Block :: BIRCH_HANGING_SIGN , "acacia_hanging_sign" => Block :: ACACIA_HANGING_SIGN , "cherry_hanging_sign" => Block :: CHERRY_HANGING_SIGN , "jungle_hanging_sign" => Block :: JUNGLE_HANGING_SIGN , "dark_oak_hanging_sign" => Block :: DARK_OAK_HANGING_SIGN , "pale_oak_hanging_sign" => Block :: PALE_OAK_HANGING_SIGN , "crimson_hanging_sign" => Block :: CRIMSON_HANGING_SIGN , "warped_hanging_sign" => Block :: WARPED_HANGING_SIGN , "mangrove_hanging_sign" => Block :: MANGROVE_HANGING_SIGN , "bamboo_hanging_sign" => Block :: BAMBOO_HANGING_SIGN , "oak_wall_hanging_sign" => Block :: OAK_WALL_HANGING_SIGN , "spruce_wall_hanging_sign" => Block :: SPRUCE_WALL_HANGING_SIGN , "birch_wall_hanging_sign" => Block :: BIRCH_WALL_HANGING_SIGN , "acacia_wall_hanging_sign" => Block :: ACACIA_WALL_HANGING_SIGN , "cherry_wall_hanging_sign" => Block :: CHERRY_WALL_HANGING_SIGN , "jungle_wall_hanging_sign" => Block :: JUNGLE_WALL_HANGING_SIGN , "dark_oak_wall_hanging_sign" => Block :: DARK_OAK_WALL_HANGING_SIGN , "pale_oak_wall_hanging_sign" => Block :: PALE_OAK_WALL_HANGING_SIGN , "mangrove_wall_hanging_sign" => Block :: MANGROVE_WALL_HANGING_SIGN , "crimson_wall_hanging_sign" => Block :: CRIMSON_WALL_HANGING_SIGN , "warped_wall_hanging_sign" => Block :: WARPED_WALL_HANGING_SIGN , "bamboo_wall_hanging_sign" => Block :: BAMBOO_WALL_HANGING_SIGN , "lever" => Block :: LEVER , "stone_pressure_plate" => Block :: STONE_PRESSURE_PLATE , "iron_door" => Block :: IRON_DOOR , "oak_pressure_plate" => Block :: OAK_PRESSURE_PLATE , "spruce_pressure_plate" => Block :: SPRUCE_PRESSURE_PLATE , "birch_pressure_plate" => Block :: BIRCH_PRESSURE_PLATE , "jungle_pressure_plate" => Block :: JUNGLE_PRESSURE_PLATE , "acacia_pressure_plate" => Block :: ACACIA_PRESSURE_PLATE , "cherry_pressure_plate" => Block :: CHERRY_PRESSURE_PLATE , "dark_oak_pressure_plate" => Block :: DARK_OAK_PRESSURE_PLATE , "pale_oak_pressure_plate" => Block :: PALE_OAK_PRESSURE_PLATE , "mangrove_pressure_plate" => Block :: MANGROVE_PRESSURE_PLATE , "bamboo_pressure_plate" => Block :: BAMBOO_PRESSURE_PLATE , "redstone_ore" => Block :: REDSTONE_ORE , "deepslate_redstone_ore" => Block :: DEEPSLATE_REDSTONE_ORE , "redstone_torch" => Block :: REDSTONE_TORCH , "redstone_wall_torch" => Block :: REDSTONE_WALL_TORCH , "stone_button" => Block :: STONE_BUTTON , "snow" => Block :: SNOW , "ice" => Block :: ICE , "snow_block" => Block :: SNOW_BLOCK , "cactus" => Block :: CACTUS , "cactus_flower" => Block :: CACTUS_FLOWER , "clay" => Block :: CLAY , "sugar_cane" => Block :: SUGAR_CANE , "jukebox" => Block :: JUKEBOX , "oak_fence" => Block :: OAK_FENCE , "netherrack" => Block :: NETHERRACK , "soul_sand" => Block :: SOUL_SAND , "soul_soil" => Block :: SOUL_SOIL , "basalt" => Block :: BASALT , "polished_basalt" => Block :: POLISHED_BASALT , "soul_torch" => Block :: SOUL_TORCH , "soul_wall_torch" => Block :: SOUL_WALL_TORCH , "copper_torch" => Block :: COPPER_TORCH , "copper_wall_torch" => Block :: COPPER_WALL_TORCH , "glowstone" => Block :: GLOWSTONE , "nether_portal" => Block :: NETHER_PORTAL , "carved_pumpkin" => Block :: CARVED_PUMPKIN , "jack_o_lantern" => Block :: JACK_O_LANTERN , "cake" => Block :: CAKE , "repeater" => Block :: REPEATER , "white_stained_glass" => Block :: WHITE_STAINED_GLASS , "orange_stained_glass" => Block :: ORANGE_STAINED_GLASS , "magenta_stained_glass" => Block :: MAGENTA_STAINED_GLASS , "light_blue_stained_glass" => Block :: LIGHT_BLUE_STAINED_GLASS , "yellow_stained_glass" => Block :: YELLOW_STAINED_GLASS , "lime_stained_glass" => Block :: LIME_STAINED_GLASS , "pink_stained_glass" => Block :: PINK_STAINED_GLASS , "gray_stained_glass" => Block :: GRAY_STAINED_GLASS , "light_gray_stained_glass" => Block :: LIGHT_GRAY_STAINED_GLASS , "cyan_stained_glass" => Block :: CYAN_STAINED_GLASS , "purple_stained_glass" => Block :: PURPLE_STAINED_GLASS , "blue_stained_glass" => Block :: BLUE_STAINED_GLASS , "brown_stained_glass" => Block :: BROWN_STAINED_GLASS , "green_stained_glass" => Block :: GREEN_STAINED_GLASS , "red_stained_glass" => Block :: RED_STAINED_GLASS , "black_stained_glass" => Block :: BLACK_STAINED_GLASS , "oak_trapdoor" => Block :: OAK_TRAPDOOR , "spruce_trapdoor" => Block :: SPRUCE_TRAPDOOR , "birch_trapdoor" => Block :: BIRCH_TRAPDOOR , "jungle_trapdoor" => Block :: JUNGLE_TRAPDOOR , "acacia_trapdoor" => Block :: ACACIA_TRAPDOOR , "cherry_trapdoor" => Block :: CHERRY_TRAPDOOR , "dark_oak_trapdoor" => Block :: DARK_OAK_TRAPDOOR , "pale_oak_trapdoor" => Block :: PALE_OAK_TRAPDOOR , "mangrove_trapdoor" => Block :: MANGROVE_TRAPDOOR , "bamboo_trapdoor" => Block :: BAMBOO_TRAPDOOR , "stone_bricks" => Block :: STONE_BRICKS , "mossy_stone_bricks" => Block :: MOSSY_STONE_BRICKS , "cracked_stone_bricks" => Block :: CRACKED_STONE_BRICKS , "chiseled_stone_bricks" => Block :: CHISELED_STONE_BRICKS , "packed_mud" => Block :: PACKED_MUD , "mud_bricks" => Block :: MUD_BRICKS , "infested_stone" => Block :: INFESTED_STONE , "infested_cobblestone" => Block :: INFESTED_COBBLESTONE , "infested_stone_bricks" => Block :: INFESTED_STONE_BRICKS , "infested_mossy_stone_bricks" => Block :: INFESTED_MOSSY_STONE_BRICKS , "infested_cracked_stone_bricks" => Block :: INFESTED_CRACKED_STONE_BRICKS , "infested_chiseled_stone_bricks" => Block :: INFESTED_CHISELED_STONE_BRICKS , "brown_mushroom_block" => Block :: BROWN_MUSHROOM_BLOCK , "red_mushroom_block" => Block :: RED_MUSHROOM_BLOCK , "mushroom_stem" => Block :: MUSHROOM_STEM , "iron_bars" => Block :: IRON_BARS , "copper_bars" => Block :: COPPER_BARS , "exposed_copper_bars" => Block :: EXPOSED_COPPER_BARS , "weathered_copper_bars" => Block :: WEATHERED_COPPER_BARS , "oxidized_copper_bars" => Block :: OXIDIZED_COPPER_BARS , "waxed_copper_bars" => Block :: WAXED_COPPER_BARS , "waxed_exposed_copper_bars" => Block :: WAXED_EXPOSED_COPPER_BARS , "waxed_weathered_copper_bars" => Block :: WAXED_WEATHERED_COPPER_BARS , "waxed_oxidized_copper_bars" => Block :: WAXED_OXIDIZED_COPPER_BARS , "iron_chain" => Block :: IRON_CHAIN , "copper_chain" => Block :: COPPER_CHAIN , "exposed_copper_chain" => Block :: EXPOSED_COPPER_CHAIN , "weathered_copper_chain" => Block :: WEATHERED_COPPER_CHAIN , "oxidized_copper_chain" => Block :: OXIDIZED_COPPER_CHAIN , "waxed_copper_chain" => Block :: WAXED_COPPER_CHAIN , "waxed_exposed_copper_chain" => Block :: WAXED_EXPOSED_COPPER_CHAIN , "waxed_weathered_copper_chain" => Block :: WAXED_WEATHERED_COPPER_CHAIN , "waxed_oxidized_copper_chain" => Block :: WAXED_OXIDIZED_COPPER_CHAIN , "glass_pane" => Block :: GLASS_PANE , "pumpkin" => Block :: PUMPKIN , "melon" => Block :: MELON , "attached_pumpkin_stem" => Block :: ATTACHED_PUMPKIN_STEM , "attached_melon_stem" => Block :: ATTACHED_MELON_STEM , "pumpkin_stem" => Block :: PUMPKIN_STEM , "melon_stem" => Block :: MELON_STEM , "vine" => Block :: VINE , "glow_lichen" => Block :: GLOW_LICHEN , "resin_clump" => Block :: RESIN_CLUMP , "oak_fence_gate" => Block :: OAK_FENCE_GATE , "brick_stairs" => Block :: BRICK_STAIRS , "stone_brick_stairs" => Block :: STONE_BRICK_STAIRS , "mud_brick_stairs" => Block :: MUD_BRICK_STAIRS , "mycelium" => Block :: MYCELIUM , "lily_pad" => Block :: LILY_PAD , "resin_block" => Block :: RESIN_BLOCK , "resin_bricks" => Block :: RESIN_BRICKS , "resin_brick_stairs" => Block :: RESIN_BRICK_STAIRS , "resin_brick_slab" => Block :: RESIN_BRICK_SLAB , "resin_brick_wall" => Block :: RESIN_BRICK_WALL , "chiseled_resin_bricks" => Block :: CHISELED_RESIN_BRICKS , "nether_bricks" => Block :: NETHER_BRICKS , "nether_brick_fence" => Block :: NETHER_BRICK_FENCE , "nether_brick_stairs" => Block :: NETHER_BRICK_STAIRS , "nether_wart" => Block :: NETHER_WART , "enchanting_table" => Block :: ENCHANTING_TABLE , "brewing_stand" => Block :: BREWING_STAND , "cauldron" => Block :: CAULDRON , "water_cauldron" => Block :: WATER_CAULDRON , "lava_cauldron" => Block :: LAVA_CAULDRON , "powder_snow_cauldron" => Block :: POWDER_SNOW_CAULDRON , "end_portal" => Block :: END_PORTAL , "end_portal_frame" => Block :: END_PORTAL_FRAME , "end_stone" => Block :: END_STONE , "dragon_egg" => Block :: DRAGON_EGG , "redstone_lamp" => Block :: REDSTONE_LAMP , "cocoa" => Block :: COCOA , "sandstone_stairs" => Block :: SANDSTONE_STAIRS , "emerald_ore" => Block :: EMERALD_ORE , "deepslate_emerald_ore" => Block :: DEEPSLATE_EMERALD_ORE , "ender_chest" => Block :: ENDER_CHEST , "tripwire_hook" => Block :: TRIPWIRE_HOOK , "tripwire" => Block :: TRIPWIRE , "emerald_block" => Block :: EMERALD_BLOCK , "spruce_stairs" => Block :: SPRUCE_STAIRS , "birch_stairs" => Block :: BIRCH_STAIRS , "jungle_stairs" => Block :: JUNGLE_STAIRS , "command_block" => Block :: COMMAND_BLOCK , "beacon" => Block :: BEACON , "cobblestone_wall" => Block :: COBBLESTONE_WALL , "mossy_cobblestone_wall" => Block :: MOSSY_COBBLESTONE_WALL , "flower_pot" => Block :: FLOWER_POT , "potted_torchflower" => Block :: POTTED_TORCHFLOWER , "potted_oak_sapling" => Block :: POTTED_OAK_SAPLING , "potted_spruce_sapling" => Block :: POTTED_SPRUCE_SAPLING , "potted_birch_sapling" => Block :: POTTED_BIRCH_SAPLING , "potted_jungle_sapling" => Block :: POTTED_JUNGLE_SAPLING , "potted_acacia_sapling" => Block :: POTTED_ACACIA_SAPLING , "potted_cherry_sapling" => Block :: POTTED_CHERRY_SAPLING , "potted_dark_oak_sapling" => Block :: POTTED_DARK_OAK_SAPLING , "potted_pale_oak_sapling" => Block :: POTTED_PALE_OAK_SAPLING , "potted_mangrove_propagule" => Block :: POTTED_MANGROVE_PROPAGULE , "potted_fern" => Block :: POTTED_FERN , "potted_dandelion" => Block :: POTTED_DANDELION , "potted_golden_dandelion" => Block :: POTTED_GOLDEN_DANDELION , "potted_poppy" => Block :: POTTED_POPPY , "potted_blue_orchid" => Block :: POTTED_BLUE_ORCHID , "potted_allium" => Block :: POTTED_ALLIUM , "potted_azure_bluet" => Block :: POTTED_AZURE_BLUET , "potted_red_tulip" => Block :: POTTED_RED_TULIP , "potted_orange_tulip" => Block :: POTTED_ORANGE_TULIP , "potted_white_tulip" => Block :: POTTED_WHITE_TULIP , "potted_pink_tulip" => Block :: POTTED_PINK_TULIP , "potted_oxeye_daisy" => Block :: POTTED_OXEYE_DAISY , "potted_cornflower" => Block :: POTTED_CORNFLOWER , "potted_lily_of_the_valley" => Block :: POTTED_LILY_OF_THE_VALLEY , "potted_wither_rose" => Block :: POTTED_WITHER_ROSE , "potted_red_mushroom" => Block :: POTTED_RED_MUSHROOM , "potted_brown_mushroom" => Block :: POTTED_BROWN_MUSHROOM , "potted_dead_bush" => Block :: POTTED_DEAD_BUSH , "potted_cactus" => Block :: POTTED_CACTUS , "carrots" => Block :: CARROTS , "potatoes" => Block :: POTATOES , "oak_button" => Block :: OAK_BUTTON , "spruce_button" => Block :: SPRUCE_BUTTON , "birch_button" => Block :: BIRCH_BUTTON , "jungle_button" => Block :: JUNGLE_BUTTON , "acacia_button" => Block :: ACACIA_BUTTON , "cherry_button" => Block :: CHERRY_BUTTON , "dark_oak_button" => Block :: DARK_OAK_BUTTON , "pale_oak_button" => Block :: PALE_OAK_BUTTON , "mangrove_button" => Block :: MANGROVE_BUTTON , "bamboo_button" => Block :: BAMBOO_BUTTON , "skeleton_skull" => Block :: SKELETON_SKULL , "skeleton_wall_skull" => Block :: SKELETON_WALL_SKULL , "wither_skeleton_skull" => Block :: WITHER_SKELETON_SKULL , "wither_skeleton_wall_skull" => Block :: WITHER_SKELETON_WALL_SKULL , "zombie_head" => Block :: ZOMBIE_HEAD , "zombie_wall_head" => Block :: ZOMBIE_WALL_HEAD , "player_head" => Block :: PLAYER_HEAD , "player_wall_head" => Block :: PLAYER_WALL_HEAD , "creeper_head" => Block :: CREEPER_HEAD , "creeper_wall_head" => Block :: CREEPER_WALL_HEAD , "dragon_head" => Block :: DRAGON_HEAD , "dragon_wall_head" => Block :: DRAGON_WALL_HEAD , "piglin_head" => Block :: PIGLIN_HEAD , "piglin_wall_head" => Block :: PIGLIN_WALL_HEAD , "anvil" => Block :: ANVIL , "chipped_anvil" => Block :: CHIPPED_ANVIL , "damaged_anvil" => Block :: DAMAGED_ANVIL , "trapped_chest" => Block :: TRAPPED_CHEST , "light_weighted_pressure_plate" => Block :: LIGHT_WEIGHTED_PRESSURE_PLATE , "heavy_weighted_pressure_plate" => Block :: HEAVY_WEIGHTED_PRESSURE_PLATE , "comparator" => Block :: COMPARATOR , "daylight_detector" => Block :: DAYLIGHT_DETECTOR , "redstone_block" => Block :: REDSTONE_BLOCK , "nether_quartz_ore" => Block :: NETHER_QUARTZ_ORE , "hopper" => Block :: HOPPER , "quartz_block" => Block :: QUARTZ_BLOCK , "chiseled_quartz_block" => Block :: CHISELED_QUARTZ_BLOCK , "quartz_pillar" => Block :: QUARTZ_PILLAR , "quartz_stairs" => Block :: QUARTZ_STAIRS , "activator_rail" => Block :: ACTIVATOR_RAIL , "dropper" => Block :: DROPPER , "white_terracotta" => Block :: WHITE_TERRACOTTA , "orange_terracotta" => Block :: ORANGE_TERRACOTTA , "magenta_terracotta" => Block :: MAGENTA_TERRACOTTA , "light_blue_terracotta" => Block :: LIGHT_BLUE_TERRACOTTA , "yellow_terracotta" => Block :: YELLOW_TERRACOTTA , "lime_terracotta" => Block :: LIME_TERRACOTTA , "pink_terracotta" => Block :: PINK_TERRACOTTA , "gray_terracotta" => Block :: GRAY_TERRACOTTA , "light_gray_terracotta" => Block :: LIGHT_GRAY_TERRACOTTA , "cyan_terracotta" => Block :: CYAN_TERRACOTTA , "purple_terracotta" => Block :: PURPLE_TERRACOTTA , "blue_terracotta" => Block :: BLUE_TERRACOTTA , "brown_terracotta" => Block :: BROWN_TERRACOTTA , "green_terracotta" => Block :: GREEN_TERRACOTTA , "red_terracotta" => Block :: RED_TERRACOTTA , "black_terracotta" => Block :: BLACK_TERRACOTTA , "white_stained_glass_pane" => Block :: WHITE_STAINED_GLASS_PANE , "orange_stained_glass_pane" => Block :: ORANGE_STAINED_GLASS_PANE , "magenta_stained_glass_pane" => Block :: MAGENTA_STAINED_GLASS_PANE , "light_blue_stained_glass_pane" => Block :: LIGHT_BLUE_STAINED_GLASS_PANE , "yellow_stained_glass_pane" => Block :: YELLOW_STAINED_GLASS_PANE , "lime_stained_glass_pane" => Block :: LIME_STAINED_GLASS_PANE , "pink_stained_glass_pane" => Block :: PINK_STAINED_GLASS_PANE , "gray_stained_glass_pane" => Block :: GRAY_STAINED_GLASS_PANE , "light_gray_stained_glass_pane" => Block :: LIGHT_GRAY_STAINED_GLASS_PANE , "cyan_stained_glass_pane" => Block :: CYAN_STAINED_GLASS_PANE , "purple_stained_glass_pane" => Block :: PURPLE_STAINED_GLASS_PANE , "blue_stained_glass_pane" => Block :: BLUE_STAINED_GLASS_PANE , "brown_stained_glass_pane" => Block :: BROWN_STAINED_GLASS_PANE , "green_stained_glass_pane" => Block :: GREEN_STAINED_GLASS_PANE , "red_stained_glass_pane" => Block :: RED_STAINED_GLASS_PANE , "black_stained_glass_pane" => Block :: BLACK_STAINED_GLASS_PANE , "acacia_stairs" => Block :: ACACIA_STAIRS , "cherry_stairs" => Block :: CHERRY_STAIRS , "dark_oak_stairs" => Block :: DARK_OAK_STAIRS , "pale_oak_stairs" => Block :: PALE_OAK_STAIRS , "mangrove_stairs" => Block :: MANGROVE_STAIRS , "bamboo_stairs" => Block :: BAMBOO_STAIRS , "bamboo_mosaic_stairs" => Block :: BAMBOO_MOSAIC_STAIRS , "slime_block" => Block :: SLIME_BLOCK , "barrier" => Block :: BARRIER , "light" => Block :: LIGHT , "iron_trapdoor" => Block :: IRON_TRAPDOOR , "prismarine" => Block :: PRISMARINE , "prismarine_bricks" => Block :: PRISMARINE_BRICKS , "dark_prismarine" => Block :: DARK_PRISMARINE , "prismarine_stairs" => Block :: PRISMARINE_STAIRS , "prismarine_brick_stairs" => Block :: PRISMARINE_BRICK_STAIRS , "dark_prismarine_stairs" => Block :: DARK_PRISMARINE_STAIRS , "prismarine_slab" => Block :: PRISMARINE_SLAB , "prismarine_brick_slab" => Block :: PRISMARINE_BRICK_SLAB , "dark_prismarine_slab" => Block :: DARK_PRISMARINE_SLAB , "sea_lantern" => Block :: SEA_LANTERN , "hay_block" => Block :: HAY_BLOCK , "white_carpet" => Block :: WHITE_CARPET , "orange_carpet" => Block :: ORANGE_CARPET , "magenta_carpet" => Block :: MAGENTA_CARPET , "light_blue_carpet" => Block :: LIGHT_BLUE_CARPET , "yellow_carpet" => Block :: YELLOW_CARPET , "lime_carpet" => Block :: LIME_CARPET , "pink_carpet" => Block :: PINK_CARPET , "gray_carpet" => Block :: GRAY_CARPET , "light_gray_carpet" => Block :: LIGHT_GRAY_CARPET , "cyan_carpet" => Block :: CYAN_CARPET , "purple_carpet" => Block :: PURPLE_CARPET , "blue_carpet" => Block :: BLUE_CARPET , "brown_carpet" => Block :: BROWN_CARPET , "green_carpet" => Block :: GREEN_CARPET , "red_carpet" => Block :: RED_CARPET , "black_carpet" => Block :: BLACK_CARPET , "terracotta" => Block :: TERRACOTTA , "coal_block" => Block :: COAL_BLOCK , "packed_ice" => Block :: PACKED_ICE , "sunflower" => Block :: SUNFLOWER , "lilac" => Block :: LILAC , "rose_bush" => Block :: ROSE_BUSH , "peony" => Block :: PEONY , "tall_grass" => Block :: TALL_GRASS , "large_fern" => Block :: LARGE_FERN , "white_banner" => Block :: WHITE_BANNER , "orange_banner" => Block :: ORANGE_BANNER , "magenta_banner" => Block :: MAGENTA_BANNER , "light_blue_banner" => Block :: LIGHT_BLUE_BANNER , "yellow_banner" => Block :: YELLOW_BANNER , "lime_banner" => Block :: LIME_BANNER , "pink_banner" => Block :: PINK_BANNER , "gray_banner" => Block :: GRAY_BANNER , "light_gray_banner" => Block :: LIGHT_GRAY_BANNER , "cyan_banner" => Block :: CYAN_BANNER , "purple_banner" => Block :: PURPLE_BANNER , "blue_banner" => Block :: BLUE_BANNER , "brown_banner" => Block :: BROWN_BANNER , "green_banner" => Block :: GREEN_BANNER , "red_banner" => Block :: RED_BANNER , "black_banner" => Block :: BLACK_BANNER , "white_wall_banner" => Block :: WHITE_WALL_BANNER , "orange_wall_banner" => Block :: ORANGE_WALL_BANNER , "magenta_wall_banner" => Block :: MAGENTA_WALL_BANNER , "light_blue_wall_banner" => Block :: LIGHT_BLUE_WALL_BANNER , "yellow_wall_banner" => Block :: YELLOW_WALL_BANNER , "lime_wall_banner" => Block :: LIME_WALL_BANNER , "pink_wall_banner" => Block :: PINK_WALL_BANNER , "gray_wall_banner" => Block :: GRAY_WALL_BANNER , "light_gray_wall_banner" => Block :: LIGHT_GRAY_WALL_BANNER , "cyan_wall_banner" => Block :: CYAN_WALL_BANNER , "purple_wall_banner" => Block :: PURPLE_WALL_BANNER , "blue_wall_banner" => Block :: BLUE_WALL_BANNER , "brown_wall_banner" => Block :: BROWN_WALL_BANNER , "green_wall_banner" => Block :: GREEN_WALL_BANNER , "red_wall_banner" => Block :: RED_WALL_BANNER , "black_wall_banner" => Block :: BLACK_WALL_BANNER , "red_sandstone" => Block :: RED_SANDSTONE , "chiseled_red_sandstone" => Block :: CHISELED_RED_SANDSTONE , "cut_red_sandstone" => Block :: CUT_RED_SANDSTONE , "red_sandstone_stairs" => Block :: RED_SANDSTONE_STAIRS , "oak_slab" => Block :: OAK_SLAB , "spruce_slab" => Block :: SPRUCE_SLAB , "birch_slab" => Block :: BIRCH_SLAB , "jungle_slab" => Block :: JUNGLE_SLAB , "acacia_slab" => Block :: ACACIA_SLAB , "cherry_slab" => Block :: CHERRY_SLAB , "dark_oak_slab" => Block :: DARK_OAK_SLAB , "pale_oak_slab" => Block :: PALE_OAK_SLAB , "mangrove_slab" => Block :: MANGROVE_SLAB , "bamboo_slab" => Block :: BAMBOO_SLAB , "bamboo_mosaic_slab" => Block :: BAMBOO_MOSAIC_SLAB , "stone_slab" => Block :: STONE_SLAB , "smooth_stone_slab" => Block :: SMOOTH_STONE_SLAB , "sandstone_slab" => Block :: SANDSTONE_SLAB , "cut_sandstone_slab" => Block :: CUT_SANDSTONE_SLAB , "petrified_oak_slab" => Block :: PETRIFIED_OAK_SLAB , "cobblestone_slab" => Block :: COBBLESTONE_SLAB , "brick_slab" => Block :: BRICK_SLAB , "stone_brick_slab" => Block :: STONE_BRICK_SLAB , "mud_brick_slab" => Block :: MUD_BRICK_SLAB , "nether_brick_slab" => Block :: NETHER_BRICK_SLAB , "quartz_slab" => Block :: QUARTZ_SLAB , "red_sandstone_slab" => Block :: RED_SANDSTONE_SLAB , "cut_red_sandstone_slab" => Block :: CUT_RED_SANDSTONE_SLAB , "purpur_slab" => Block :: PURPUR_SLAB , "smooth_stone" => Block :: SMOOTH_STONE , "smooth_sandstone" => Block :: SMOOTH_SANDSTONE , "smooth_quartz" => Block :: SMOOTH_QUARTZ , "smooth_red_sandstone" => Block :: SMOOTH_RED_SANDSTONE , "spruce_fence_gate" => Block :: SPRUCE_FENCE_GATE , "birch_fence_gate" => Block :: BIRCH_FENCE_GATE , "jungle_fence_gate" => Block :: JUNGLE_FENCE_GATE , "acacia_fence_gate" => Block :: ACACIA_FENCE_GATE , "cherry_fence_gate" => Block :: CHERRY_FENCE_GATE , "dark_oak_fence_gate" => Block :: DARK_OAK_FENCE_GATE , "pale_oak_fence_gate" => Block :: PALE_OAK_FENCE_GATE , "mangrove_fence_gate" => Block :: MANGROVE_FENCE_GATE , "bamboo_fence_gate" => Block :: BAMBOO_FENCE_GATE , "spruce_fence" => Block :: SPRUCE_FENCE , "birch_fence" => Block :: BIRCH_FENCE , "jungle_fence" => Block :: JUNGLE_FENCE , "acacia_fence" => Block :: ACACIA_FENCE , "cherry_fence" => Block :: CHERRY_FENCE , "dark_oak_fence" => Block :: DARK_OAK_FENCE , "pale_oak_fence" => Block :: PALE_OAK_FENCE , "mangrove_fence" => Block :: MANGROVE_FENCE , "bamboo_fence" => Block :: BAMBOO_FENCE , "spruce_door" => Block :: SPRUCE_DOOR , "birch_door" => Block :: BIRCH_DOOR , "jungle_door" => Block :: JUNGLE_DOOR , "acacia_door" => Block :: ACACIA_DOOR , "cherry_door" => Block :: CHERRY_DOOR , "dark_oak_door" => Block :: DARK_OAK_DOOR , "pale_oak_door" => Block :: PALE_OAK_DOOR , "mangrove_door" => Block :: MANGROVE_DOOR , "bamboo_door" => Block :: BAMBOO_DOOR , "end_rod" => Block :: END_ROD , "chorus_plant" => Block :: CHORUS_PLANT , "chorus_flower" => Block :: CHORUS_FLOWER , "purpur_block" => Block :: PURPUR_BLOCK , "purpur_pillar" => Block :: PURPUR_PILLAR , "purpur_stairs" => Block :: PURPUR_STAIRS , "end_stone_bricks" => Block :: END_STONE_BRICKS , "torchflower_crop" => Block :: TORCHFLOWER_CROP , "pitcher_crop" => Block :: PITCHER_CROP , "pitcher_plant" => Block :: PITCHER_PLANT , "beetroots" => Block :: BEETROOTS , "dirt_path" => Block :: DIRT_PATH , "end_gateway" => Block :: END_GATEWAY , "repeating_command_block" => Block :: REPEATING_COMMAND_BLOCK , "chain_command_block" => Block :: CHAIN_COMMAND_BLOCK , "frosted_ice" => Block :: FROSTED_ICE , "magma_block" => Block :: MAGMA_BLOCK , "nether_wart_block" => Block :: NETHER_WART_BLOCK , "red_nether_bricks" => Block :: RED_NETHER_BRICKS , "bone_block" => Block :: BONE_BLOCK , "structure_void" => Block :: STRUCTURE_VOID , "observer" => Block :: OBSERVER , "shulker_box" => Block :: SHULKER_BOX , "white_shulker_box" => Block :: WHITE_SHULKER_BOX , "orange_shulker_box" => Block :: ORANGE_SHULKER_BOX , "magenta_shulker_box" => Block :: MAGENTA_SHULKER_BOX , "light_blue_shulker_box" => Block :: LIGHT_BLUE_SHULKER_BOX , "yellow_shulker_box" => Block :: YELLOW_SHULKER_BOX , "lime_shulker_box" => Block :: LIME_SHULKER_BOX , "pink_shulker_box" => Block :: PINK_SHULKER_BOX , "gray_shulker_box" => Block :: GRAY_SHULKER_BOX , "light_gray_shulker_box" => Block :: LIGHT_GRAY_SHULKER_BOX , "cyan_shulker_box" => Block :: CYAN_SHULKER_BOX , "purple_shulker_box" => Block :: PURPLE_SHULKER_BOX , "blue_shulker_box" => Block :: BLUE_SHULKER_BOX , "brown_shulker_box" => Block :: BROWN_SHULKER_BOX , "green_shulker_box" => Block :: GREEN_SHULKER_BOX , "red_shulker_box" => Block :: RED_SHULKER_BOX , "black_shulker_box" => Block :: BLACK_SHULKER_BOX , "white_glazed_terracotta" => Block :: WHITE_GLAZED_TERRACOTTA , "orange_glazed_terracotta" => Block :: ORANGE_GLAZED_TERRACOTTA , "magenta_glazed_terracotta" => Block :: MAGENTA_GLAZED_TERRACOTTA , "light_blue_glazed_terracotta" => Block :: LIGHT_BLUE_GLAZED_TERRACOTTA , "yellow_glazed_terracotta" => Block :: YELLOW_GLAZED_TERRACOTTA , "lime_glazed_terracotta" => Block :: LIME_GLAZED_TERRACOTTA , "pink_glazed_terracotta" => Block :: PINK_GLAZED_TERRACOTTA , "gray_glazed_terracotta" => Block :: GRAY_GLAZED_TERRACOTTA , "light_gray_glazed_terracotta" => Block :: LIGHT_GRAY_GLAZED_TERRACOTTA , "cyan_glazed_terracotta" => Block :: CYAN_GLAZED_TERRACOTTA , "purple_glazed_terracotta" => Block :: PURPLE_GLAZED_TERRACOTTA , "blue_glazed_terracotta" => Block :: BLUE_GLAZED_TERRACOTTA , "brown_glazed_terracotta" => Block :: BROWN_GLAZED_TERRACOTTA , "green_glazed_terracotta" => Block :: GREEN_GLAZED_TERRACOTTA , "red_glazed_terracotta" => Block :: RED_GLAZED_TERRACOTTA , "black_glazed_terracotta" => Block :: BLACK_GLAZED_TERRACOTTA , "white_concrete" => Block :: WHITE_CONCRETE , "orange_concrete" => Block :: ORANGE_CONCRETE , "magenta_concrete" => Block :: MAGENTA_CONCRETE , "light_blue_concrete" => Block :: LIGHT_BLUE_CONCRETE , "yellow_concrete" => Block :: YELLOW_CONCRETE , "lime_concrete" => Block :: LIME_CONCRETE , "pink_concrete" => Block :: PINK_CONCRETE , "gray_concrete" => Block :: GRAY_CONCRETE , "light_gray_concrete" => Block :: LIGHT_GRAY_CONCRETE , "cyan_concrete" => Block :: CYAN_CONCRETE , "purple_concrete" => Block :: PURPLE_CONCRETE , "blue_concrete" => Block :: BLUE_CONCRETE , "brown_concrete" => Block :: BROWN_CONCRETE , "green_concrete" => Block :: GREEN_CONCRETE , "red_concrete" => Block :: RED_CONCRETE , "black_concrete" => Block :: BLACK_CONCRETE , "white_concrete_powder" => Block :: WHITE_CONCRETE_POWDER , "orange_concrete_powder" => Block :: ORANGE_CONCRETE_POWDER , "magenta_concrete_powder" => Block :: MAGENTA_CONCRETE_POWDER , "light_blue_concrete_powder" => Block :: LIGHT_BLUE_CONCRETE_POWDER , "yellow_concrete_powder" => Block :: YELLOW_CONCRETE_POWDER , "lime_concrete_powder" => Block :: LIME_CONCRETE_POWDER , "pink_concrete_powder" => Block :: PINK_CONCRETE_POWDER , "gray_concrete_powder" => Block :: GRAY_CONCRETE_POWDER , "light_gray_concrete_powder" => Block :: LIGHT_GRAY_CONCRETE_POWDER , "cyan_concrete_powder" => Block :: CYAN_CONCRETE_POWDER , "purple_concrete_powder" => Block :: PURPLE_CONCRETE_POWDER , "blue_concrete_powder" => Block :: BLUE_CONCRETE_POWDER , "brown_concrete_powder" => Block :: BROWN_CONCRETE_POWDER , "green_concrete_powder" => Block :: GREEN_CONCRETE_POWDER , "red_concrete_powder" => Block :: RED_CONCRETE_POWDER , "black_concrete_powder" => Block :: BLACK_CONCRETE_POWDER , "kelp" => Block :: KELP , "kelp_plant" => Block :: KELP_PLANT , "dried_kelp_block" => Block :: DRIED_KELP_BLOCK , "turtle_egg" => Block :: TURTLE_EGG , "sniffer_egg" => Block :: SNIFFER_EGG , "dried_ghast" => Block :: DRIED_GHAST , "dead_tube_coral_block" => Block :: DEAD_TUBE_CORAL_BLOCK , "dead_brain_coral_block" => Block :: DEAD_BRAIN_CORAL_BLOCK , "dead_bubble_coral_block" => Block :: DEAD_BUBBLE_CORAL_BLOCK , "dead_fire_coral_block" => Block :: DEAD_FIRE_CORAL_BLOCK , "dead_horn_coral_block" => Block :: DEAD_HORN_CORAL_BLOCK , "tube_coral_block" => Block :: TUBE_CORAL_BLOCK , "brain_coral_block" => Block :: BRAIN_CORAL_BLOCK , "bubble_coral_block" => Block :: BUBBLE_CORAL_BLOCK , "fire_coral_block" => Block :: FIRE_CORAL_BLOCK , "horn_coral_block" => Block :: HORN_CORAL_BLOCK , "dead_tube_coral" => Block :: DEAD_TUBE_CORAL , "dead_brain_coral" => Block :: DEAD_BRAIN_CORAL , "dead_bubble_coral" => Block :: DEAD_BUBBLE_CORAL , "dead_fire_coral" => Block :: DEAD_FIRE_CORAL , "dead_horn_coral" => Block :: DEAD_HORN_CORAL , "tube_coral" => Block :: TUBE_CORAL , "brain_coral" => Block :: BRAIN_CORAL , "bubble_coral" => Block :: BUBBLE_CORAL , "fire_coral" => Block :: FIRE_CORAL , "horn_coral" => Block :: HORN_CORAL , "dead_tube_coral_fan" => Block :: DEAD_TUBE_CORAL_FAN , "dead_brain_coral_fan" => Block :: DEAD_BRAIN_CORAL_FAN , "dead_bubble_coral_fan" => Block :: DEAD_BUBBLE_CORAL_FAN , "dead_fire_coral_fan" => Block :: DEAD_FIRE_CORAL_FAN , "dead_horn_coral_fan" => Block :: DEAD_HORN_CORAL_FAN , "tube_coral_fan" => Block :: TUBE_CORAL_FAN , "brain_coral_fan" => Block :: BRAIN_CORAL_FAN , "bubble_coral_fan" => Block :: BUBBLE_CORAL_FAN , "fire_coral_fan" => Block :: FIRE_CORAL_FAN , "horn_coral_fan" => Block :: HORN_CORAL_FAN , "dead_tube_coral_wall_fan" => Block :: DEAD_TUBE_CORAL_WALL_FAN , "dead_brain_coral_wall_fan" => Block :: DEAD_BRAIN_CORAL_WALL_FAN , "dead_bubble_coral_wall_fan" => Block :: DEAD_BUBBLE_CORAL_WALL_FAN , "dead_fire_coral_wall_fan" => Block :: DEAD_FIRE_CORAL_WALL_FAN , "dead_horn_coral_wall_fan" => Block :: DEAD_HORN_CORAL_WALL_FAN , "tube_coral_wall_fan" => Block :: TUBE_CORAL_WALL_FAN , "brain_coral_wall_fan" => Block :: BRAIN_CORAL_WALL_FAN , "bubble_coral_wall_fan" => Block :: BUBBLE_CORAL_WALL_FAN , "fire_coral_wall_fan" => Block :: FIRE_CORAL_WALL_FAN , "horn_coral_wall_fan" => Block :: HORN_CORAL_WALL_FAN , "sea_pickle" => Block :: SEA_PICKLE , "blue_ice" => Block :: BLUE_ICE , "conduit" => Block :: CONDUIT , "bamboo_sapling" => Block :: BAMBOO_SAPLING , "bamboo" => Block :: BAMBOO , "potted_bamboo" => Block :: POTTED_BAMBOO , "void_air" => Block :: VOID_AIR , "cave_air" => Block :: CAVE_AIR , "bubble_column" => Block :: BUBBLE_COLUMN , "polished_granite_stairs" => Block :: POLISHED_GRANITE_STAIRS , "smooth_red_sandstone_stairs" => Block :: SMOOTH_RED_SANDSTONE_STAIRS , "mossy_stone_brick_stairs" => Block :: MOSSY_STONE_BRICK_STAIRS , "polished_diorite_stairs" => Block :: POLISHED_DIORITE_STAIRS , "mossy_cobblestone_stairs" => Block :: MOSSY_COBBLESTONE_STAIRS , "end_stone_brick_stairs" => Block :: END_STONE_BRICK_STAIRS , "stone_stairs" => Block :: STONE_STAIRS , "smooth_sandstone_stairs" => Block :: SMOOTH_SANDSTONE_STAIRS , "smooth_quartz_stairs" => Block :: SMOOTH_QUARTZ_STAIRS , "granite_stairs" => Block :: GRANITE_STAIRS , "andesite_stairs" => Block :: ANDESITE_STAIRS , "red_nether_brick_stairs" => Block :: RED_NETHER_BRICK_STAIRS , "polished_andesite_stairs" => Block :: POLISHED_ANDESITE_STAIRS , "diorite_stairs" => Block :: DIORITE_STAIRS , "polished_granite_slab" => Block :: POLISHED_GRANITE_SLAB , "smooth_red_sandstone_slab" => Block :: SMOOTH_RED_SANDSTONE_SLAB , "mossy_stone_brick_slab" => Block :: MOSSY_STONE_BRICK_SLAB , "polished_diorite_slab" => Block :: POLISHED_DIORITE_SLAB , "mossy_cobblestone_slab" => Block :: MOSSY_COBBLESTONE_SLAB , "end_stone_brick_slab" => Block :: END_STONE_BRICK_SLAB , "smooth_sandstone_slab" => Block :: SMOOTH_SANDSTONE_SLAB , "smooth_quartz_slab" => Block :: SMOOTH_QUARTZ_SLAB , "granite_slab" => Block :: GRANITE_SLAB , "andesite_slab" => Block :: ANDESITE_SLAB , "red_nether_brick_slab" => Block :: RED_NETHER_BRICK_SLAB , "polished_andesite_slab" => Block :: POLISHED_ANDESITE_SLAB , "diorite_slab" => Block :: DIORITE_SLAB , "brick_wall" => Block :: BRICK_WALL , "prismarine_wall" => Block :: PRISMARINE_WALL , "red_sandstone_wall" => Block :: RED_SANDSTONE_WALL , "mossy_stone_brick_wall" => Block :: MOSSY_STONE_BRICK_WALL , "granite_wall" => Block :: GRANITE_WALL , "stone_brick_wall" => Block :: STONE_BRICK_WALL , "mud_brick_wall" => Block :: MUD_BRICK_WALL , "nether_brick_wall" => Block :: NETHER_BRICK_WALL , "andesite_wall" => Block :: ANDESITE_WALL , "red_nether_brick_wall" => Block :: RED_NETHER_BRICK_WALL , "sandstone_wall" => Block :: SANDSTONE_WALL , "end_stone_brick_wall" => Block :: END_STONE_BRICK_WALL , "diorite_wall" => Block :: DIORITE_WALL , "scaffolding" => Block :: SCAFFOLDING , "loom" => Block :: LOOM , "barrel" => Block :: BARREL , "smoker" => Block :: SMOKER , "blast_furnace" => Block :: BLAST_FURNACE , "cartography_table" => Block :: CARTOGRAPHY_TABLE , "fletching_table" => Block :: FLETCHING_TABLE , "grindstone" => Block :: GRINDSTONE , "lectern" => Block :: LECTERN , "smithing_table" => Block :: SMITHING_TABLE , "stonecutter" => Block :: STONECUTTER , "bell" => Block :: BELL , "lantern" => Block :: LANTERN , "soul_lantern" => Block :: SOUL_LANTERN , "copper_lantern" => Block :: COPPER_LANTERN , "exposed_copper_lantern" => Block :: EXPOSED_COPPER_LANTERN , "weathered_copper_lantern" => Block :: WEATHERED_COPPER_LANTERN , "oxidized_copper_lantern" => Block :: OXIDIZED_COPPER_LANTERN , "waxed_copper_lantern" => Block :: WAXED_COPPER_LANTERN , "waxed_exposed_copper_lantern" => Block :: WAXED_EXPOSED_COPPER_LANTERN , "waxed_weathered_copper_lantern" => Block :: WAXED_WEATHERED_COPPER_LANTERN , "waxed_oxidized_copper_lantern" => Block :: WAXED_OXIDIZED_COPPER_LANTERN , "campfire" => Block :: CAMPFIRE , "soul_campfire" => Block :: SOUL_CAMPFIRE , "sweet_berry_bush" => Block :: SWEET_BERRY_BUSH , "warped_stem" => Block :: WARPED_STEM , "stripped_warped_stem" => Block :: STRIPPED_WARPED_STEM , "warped_hyphae" => Block :: WARPED_HYPHAE , "stripped_warped_hyphae" => Block :: STRIPPED_WARPED_HYPHAE , "warped_nylium" => Block :: WARPED_NYLIUM , "warped_fungus" => Block :: WARPED_FUNGUS , "warped_wart_block" => Block :: WARPED_WART_BLOCK , "warped_roots" => Block :: WARPED_ROOTS , "nether_sprouts" => Block :: NETHER_SPROUTS , "crimson_stem" => Block :: CRIMSON_STEM , "stripped_crimson_stem" => Block :: STRIPPED_CRIMSON_STEM , "crimson_hyphae" => Block :: CRIMSON_HYPHAE , "stripped_crimson_hyphae" => Block :: STRIPPED_CRIMSON_HYPHAE , "crimson_nylium" => Block :: CRIMSON_NYLIUM , "crimson_fungus" => Block :: CRIMSON_FUNGUS , "shroomlight" => Block :: SHROOMLIGHT , "weeping_vines" => Block :: WEEPING_VINES , "weeping_vines_plant" => Block :: WEEPING_VINES_PLANT , "twisting_vines" => Block :: TWISTING_VINES , "twisting_vines_plant" => Block :: TWISTING_VINES_PLANT , "crimson_roots" => Block :: CRIMSON_ROOTS , "crimson_planks" => Block :: CRIMSON_PLANKS , "warped_planks" => Block :: WARPED_PLANKS , "crimson_slab" => Block :: CRIMSON_SLAB , "warped_slab" => Block :: WARPED_SLAB , "crimson_pressure_plate" => Block :: CRIMSON_PRESSURE_PLATE , "warped_pressure_plate" => Block :: WARPED_PRESSURE_PLATE , "crimson_fence" => Block :: CRIMSON_FENCE , "warped_fence" => Block :: WARPED_FENCE , "crimson_trapdoor" => Block :: CRIMSON_TRAPDOOR , "warped_trapdoor" => Block :: WARPED_TRAPDOOR , "crimson_fence_gate" => Block :: CRIMSON_FENCE_GATE , "warped_fence_gate" => Block :: WARPED_FENCE_GATE , "crimson_stairs" => Block :: CRIMSON_STAIRS , "warped_stairs" => Block :: WARPED_STAIRS , "crimson_button" => Block :: CRIMSON_BUTTON , "warped_button" => Block :: WARPED_BUTTON , "crimson_door" => Block :: CRIMSON_DOOR , "warped_door" => Block :: WARPED_DOOR , "crimson_sign" => Block :: CRIMSON_SIGN , "warped_sign" => Block :: WARPED_SIGN , "crimson_wall_sign" => Block :: CRIMSON_WALL_SIGN , "warped_wall_sign" => Block :: WARPED_WALL_SIGN , "structure_block" => Block :: STRUCTURE_BLOCK , "jigsaw" => Block :: JIGSAW , "test_block" => Block :: TEST_BLOCK , "test_instance_block" => Block :: TEST_INSTANCE_BLOCK , "composter" => Block :: COMPOSTER , "target" => Block :: TARGET , "bee_nest" => Block :: BEE_NEST , "beehive" => Block :: BEEHIVE , "honey_block" => Block :: HONEY_BLOCK , "honeycomb_block" => Block :: HONEYCOMB_BLOCK , "netherite_block" => Block :: NETHERITE_BLOCK , "ancient_debris" => Block :: ANCIENT_DEBRIS , "crying_obsidian" => Block :: CRYING_OBSIDIAN , "respawn_anchor" => Block :: RESPAWN_ANCHOR , "potted_crimson_fungus" => Block :: POTTED_CRIMSON_FUNGUS , "potted_warped_fungus" => Block :: POTTED_WARPED_FUNGUS , "potted_crimson_roots" => Block :: POTTED_CRIMSON_ROOTS , "potted_warped_roots" => Block :: POTTED_WARPED_ROOTS , "lodestone" => Block :: LODESTONE , "blackstone" => Block :: BLACKSTONE , "blackstone_stairs" => Block :: BLACKSTONE_STAIRS , "blackstone_wall" => Block :: BLACKSTONE_WALL , "blackstone_slab" => Block :: BLACKSTONE_SLAB , "polished_blackstone" => Block :: POLISHED_BLACKSTONE , "polished_blackstone_bricks" => Block :: POLISHED_BLACKSTONE_BRICKS , "cracked_polished_blackstone_bricks" => Block :: CRACKED_POLISHED_BLACKSTONE_BRICKS , "chiseled_polished_blackstone" => Block :: CHISELED_POLISHED_BLACKSTONE , "polished_blackstone_brick_slab" => Block :: POLISHED_BLACKSTONE_BRICK_SLAB , "polished_blackstone_brick_stairs" => Block :: POLISHED_BLACKSTONE_BRICK_STAIRS , "polished_blackstone_brick_wall" => Block :: POLISHED_BLACKSTONE_BRICK_WALL , "gilded_blackstone" => Block :: GILDED_BLACKSTONE , "polished_blackstone_stairs" => Block :: POLISHED_BLACKSTONE_STAIRS , "polished_blackstone_slab" => Block :: POLISHED_BLACKSTONE_SLAB , "polished_blackstone_pressure_plate" => Block :: POLISHED_BLACKSTONE_PRESSURE_PLATE , "polished_blackstone_button" => Block :: POLISHED_BLACKSTONE_BUTTON , "polished_blackstone_wall" => Block :: POLISHED_BLACKSTONE_WALL , "chiseled_nether_bricks" => Block :: CHISELED_NETHER_BRICKS , "cracked_nether_bricks" => Block :: CRACKED_NETHER_BRICKS , "quartz_bricks" => Block :: QUARTZ_BRICKS , "candle" => Block :: CANDLE , "white_candle" => Block :: WHITE_CANDLE , "orange_candle" => Block :: ORANGE_CANDLE , "magenta_candle" => Block :: MAGENTA_CANDLE , "light_blue_candle" => Block :: LIGHT_BLUE_CANDLE , "yellow_candle" => Block :: YELLOW_CANDLE , "lime_candle" => Block :: LIME_CANDLE , "pink_candle" => Block :: PINK_CANDLE , "gray_candle" => Block :: GRAY_CANDLE , "light_gray_candle" => Block :: LIGHT_GRAY_CANDLE , "cyan_candle" => Block :: CYAN_CANDLE , "purple_candle" => Block :: PURPLE_CANDLE , "blue_candle" => Block :: BLUE_CANDLE , "brown_candle" => Block :: BROWN_CANDLE , "green_candle" => Block :: GREEN_CANDLE , "red_candle" => Block :: RED_CANDLE , "black_candle" => Block :: BLACK_CANDLE , "candle_cake" => Block :: CANDLE_CAKE , "white_candle_cake" => Block :: WHITE_CANDLE_CAKE , "orange_candle_cake" => Block :: ORANGE_CANDLE_CAKE , "magenta_candle_cake" => Block :: MAGENTA_CANDLE_CAKE , "light_blue_candle_cake" => Block :: LIGHT_BLUE_CANDLE_CAKE , "yellow_candle_cake" => Block :: YELLOW_CANDLE_CAKE , "lime_candle_cake" => Block :: LIME_CANDLE_CAKE , "pink_candle_cake" => Block :: PINK_CANDLE_CAKE , "gray_candle_cake" => Block :: GRAY_CANDLE_CAKE , "light_gray_candle_cake" => Block :: LIGHT_GRAY_CANDLE_CAKE , "cyan_candle_cake" => Block :: CYAN_CANDLE_CAKE , "purple_candle_cake" => Block :: PURPLE_CANDLE_CAKE , "blue_candle_cake" => Block :: BLUE_CANDLE_CAKE , "brown_candle_cake" => Block :: BROWN_CANDLE_CAKE , "green_candle_cake" => Block :: GREEN_CANDLE_CAKE , "red_candle_cake" => Block :: RED_CANDLE_CAKE , "black_candle_cake" => Block :: BLACK_CANDLE_CAKE , "amethyst_block" => Block :: AMETHYST_BLOCK , "budding_amethyst" => Block :: BUDDING_AMETHYST , "amethyst_cluster" => Block :: AMETHYST_CLUSTER , "large_amethyst_bud" => Block :: LARGE_AMETHYST_BUD , "medium_amethyst_bud" => Block :: MEDIUM_AMETHYST_BUD , "small_amethyst_bud" => Block :: SMALL_AMETHYST_BUD , "tuff" => Block :: TUFF , "tuff_slab" => Block :: TUFF_SLAB , "tuff_stairs" => Block :: TUFF_STAIRS , "tuff_wall" => Block :: TUFF_WALL , "polished_tuff" => Block :: POLISHED_TUFF , "polished_tuff_slab" => Block :: POLISHED_TUFF_SLAB , "polished_tuff_stairs" => Block :: POLISHED_TUFF_STAIRS , "polished_tuff_wall" => Block :: POLISHED_TUFF_WALL , "chiseled_tuff" => Block :: CHISELED_TUFF , "tuff_bricks" => Block :: TUFF_BRICKS , "tuff_brick_slab" => Block :: TUFF_BRICK_SLAB , "tuff_brick_stairs" => Block :: TUFF_BRICK_STAIRS , "tuff_brick_wall" => Block :: TUFF_BRICK_WALL , "chiseled_tuff_bricks" => Block :: CHISELED_TUFF_BRICKS , "sulfur" => Block :: SULFUR , "potent_sulfur" => Block :: POTENT_SULFUR , "sulfur_slab" => Block :: SULFUR_SLAB , "sulfur_stairs" => Block :: SULFUR_STAIRS , "sulfur_wall" => Block :: SULFUR_WALL , "polished_sulfur" => Block :: POLISHED_SULFUR , "polished_sulfur_slab" => Block :: POLISHED_SULFUR_SLAB , "polished_sulfur_stairs" => Block :: POLISHED_SULFUR_STAIRS , "polished_sulfur_wall" => Block :: POLISHED_SULFUR_WALL , "sulfur_bricks" => Block :: SULFUR_BRICKS , "sulfur_brick_slab" => Block :: SULFUR_BRICK_SLAB , "sulfur_brick_stairs" => Block :: SULFUR_BRICK_STAIRS , "sulfur_brick_wall" => Block :: SULFUR_BRICK_WALL , "chiseled_sulfur" => Block :: CHISELED_SULFUR , "cinnabar" => Block :: CINNABAR , "cinnabar_slab" => Block :: CINNABAR_SLAB , "cinnabar_stairs" => Block :: CINNABAR_STAIRS , "cinnabar_wall" => Block :: CINNABAR_WALL , "polished_cinnabar" => Block :: POLISHED_CINNABAR , "polished_cinnabar_slab" => Block :: POLISHED_CINNABAR_SLAB , "polished_cinnabar_stairs" => Block :: POLISHED_CINNABAR_STAIRS , "polished_cinnabar_wall" => Block :: POLISHED_CINNABAR_WALL , "cinnabar_bricks" => Block :: CINNABAR_BRICKS , "cinnabar_brick_slab" => Block :: CINNABAR_BRICK_SLAB , "cinnabar_brick_stairs" => Block :: CINNABAR_BRICK_STAIRS , "cinnabar_brick_wall" => Block :: CINNABAR_BRICK_WALL , "chiseled_cinnabar" => Block :: CHISELED_CINNABAR , "calcite" => Block :: CALCITE , "tinted_glass" => Block :: TINTED_GLASS , "powder_snow" => Block :: POWDER_SNOW , "sculk_sensor" => Block :: SCULK_SENSOR , "calibrated_sculk_sensor" => Block :: CALIBRATED_SCULK_SENSOR , "sculk" => Block :: SCULK , "sculk_vein" => Block :: SCULK_VEIN , "sculk_catalyst" => Block :: SCULK_CATALYST , "sculk_shrieker" => Block :: SCULK_SHRIEKER , "copper_block" => Block :: COPPER_BLOCK , "exposed_copper" => Block :: EXPOSED_COPPER , "weathered_copper" => Block :: WEATHERED_COPPER , "oxidized_copper" => Block :: OXIDIZED_COPPER , "waxed_copper_block" => Block :: WAXED_COPPER_BLOCK , "waxed_exposed_copper" => Block :: WAXED_EXPOSED_COPPER , "waxed_weathered_copper" => Block :: WAXED_WEATHERED_COPPER , "waxed_oxidized_copper" => Block :: WAXED_OXIDIZED_COPPER , "copper_ore" => Block :: COPPER_ORE , "deepslate_copper_ore" => Block :: DEEPSLATE_COPPER_ORE , "cut_copper" => Block :: CUT_COPPER , "exposed_cut_copper" => Block :: EXPOSED_CUT_COPPER , "weathered_cut_copper" => Block :: WEATHERED_CUT_COPPER , "oxidized_cut_copper" => Block :: OXIDIZED_CUT_COPPER , "waxed_cut_copper" => Block :: WAXED_CUT_COPPER , "waxed_exposed_cut_copper" => Block :: WAXED_EXPOSED_CUT_COPPER , "waxed_weathered_cut_copper" => Block :: WAXED_WEATHERED_CUT_COPPER , "waxed_oxidized_cut_copper" => Block :: WAXED_OXIDIZED_CUT_COPPER , "chiseled_copper" => Block :: CHISELED_COPPER , "exposed_chiseled_copper" => Block :: EXPOSED_CHISELED_COPPER , "weathered_chiseled_copper" => Block :: WEATHERED_CHISELED_COPPER , "oxidized_chiseled_copper" => Block :: OXIDIZED_CHISELED_COPPER , "waxed_chiseled_copper" => Block :: WAXED_CHISELED_COPPER , "waxed_exposed_chiseled_copper" => Block :: WAXED_EXPOSED_CHISELED_COPPER , "waxed_weathered_chiseled_copper" => Block :: WAXED_WEATHERED_CHISELED_COPPER , "waxed_oxidized_chiseled_copper" => Block :: WAXED_OXIDIZED_CHISELED_COPPER , "cut_copper_stairs" => Block :: CUT_COPPER_STAIRS , "exposed_cut_copper_stairs" => Block :: EXPOSED_CUT_COPPER_STAIRS , "weathered_cut_copper_stairs" => Block :: WEATHERED_CUT_COPPER_STAIRS , "oxidized_cut_copper_stairs" => Block :: OXIDIZED_CUT_COPPER_STAIRS , "waxed_cut_copper_stairs" => Block :: WAXED_CUT_COPPER_STAIRS , "waxed_exposed_cut_copper_stairs" => Block :: WAXED_EXPOSED_CUT_COPPER_STAIRS , "waxed_weathered_cut_copper_stairs" => Block :: WAXED_WEATHERED_CUT_COPPER_STAIRS , "waxed_oxidized_cut_copper_stairs" => Block :: WAXED_OXIDIZED_CUT_COPPER_STAIRS , "cut_copper_slab" => Block :: CUT_COPPER_SLAB , "exposed_cut_copper_slab" => Block :: EXPOSED_CUT_COPPER_SLAB , "weathered_cut_copper_slab" => Block :: WEATHERED_CUT_COPPER_SLAB , "oxidized_cut_copper_slab" => Block :: OXIDIZED_CUT_COPPER_SLAB , "waxed_cut_copper_slab" => Block :: WAXED_CUT_COPPER_SLAB , "waxed_exposed_cut_copper_slab" => Block :: WAXED_EXPOSED_CUT_COPPER_SLAB , "waxed_weathered_cut_copper_slab" => Block :: WAXED_WEATHERED_CUT_COPPER_SLAB , "waxed_oxidized_cut_copper_slab" => Block :: WAXED_OXIDIZED_CUT_COPPER_SLAB , "copper_door" => Block :: COPPER_DOOR , "exposed_copper_door" => Block :: EXPOSED_COPPER_DOOR , "weathered_copper_door" => Block :: WEATHERED_COPPER_DOOR , "oxidized_copper_door" => Block :: OXIDIZED_COPPER_DOOR , "waxed_copper_door" => Block :: WAXED_COPPER_DOOR , "waxed_exposed_copper_door" => Block :: WAXED_EXPOSED_COPPER_DOOR , "waxed_weathered_copper_door" => Block :: WAXED_WEATHERED_COPPER_DOOR , "waxed_oxidized_copper_door" => Block :: WAXED_OXIDIZED_COPPER_DOOR , "copper_trapdoor" => Block :: COPPER_TRAPDOOR , "exposed_copper_trapdoor" => Block :: EXPOSED_COPPER_TRAPDOOR , "weathered_copper_trapdoor" => Block :: WEATHERED_COPPER_TRAPDOOR , "oxidized_copper_trapdoor" => Block :: OXIDIZED_COPPER_TRAPDOOR , "waxed_copper_trapdoor" => Block :: WAXED_COPPER_TRAPDOOR , "waxed_exposed_copper_trapdoor" => Block :: WAXED_EXPOSED_COPPER_TRAPDOOR , "waxed_weathered_copper_trapdoor" => Block :: WAXED_WEATHERED_COPPER_TRAPDOOR , "waxed_oxidized_copper_trapdoor" => Block :: WAXED_OXIDIZED_COPPER_TRAPDOOR , "copper_grate" => Block :: COPPER_GRATE , "exposed_copper_grate" => Block :: EXPOSED_COPPER_GRATE , "weathered_copper_grate" => Block :: WEATHERED_COPPER_GRATE , "oxidized_copper_grate" => Block :: OXIDIZED_COPPER_GRATE , "waxed_copper_grate" => Block :: WAXED_COPPER_GRATE , "waxed_exposed_copper_grate" => Block :: WAXED_EXPOSED_COPPER_GRATE , "waxed_weathered_copper_grate" => Block :: WAXED_WEATHERED_COPPER_GRATE , "waxed_oxidized_copper_grate" => Block :: WAXED_OXIDIZED_COPPER_GRATE , "copper_bulb" => Block :: COPPER_BULB , "exposed_copper_bulb" => Block :: EXPOSED_COPPER_BULB , "weathered_copper_bulb" => Block :: WEATHERED_COPPER_BULB , "oxidized_copper_bulb" => Block :: OXIDIZED_COPPER_BULB , "waxed_copper_bulb" => Block :: WAXED_COPPER_BULB , "waxed_exposed_copper_bulb" => Block :: WAXED_EXPOSED_COPPER_BULB , "waxed_weathered_copper_bulb" => Block :: WAXED_WEATHERED_COPPER_BULB , "waxed_oxidized_copper_bulb" => Block :: WAXED_OXIDIZED_COPPER_BULB , "copper_chest" => Block :: COPPER_CHEST , "exposed_copper_chest" => Block :: EXPOSED_COPPER_CHEST , "weathered_copper_chest" => Block :: WEATHERED_COPPER_CHEST , "oxidized_copper_chest" => Block :: OXIDIZED_COPPER_CHEST , "waxed_copper_chest" => Block :: WAXED_COPPER_CHEST , "waxed_exposed_copper_chest" => Block :: WAXED_EXPOSED_COPPER_CHEST , "waxed_weathered_copper_chest" => Block :: WAXED_WEATHERED_COPPER_CHEST , "waxed_oxidized_copper_chest" => Block :: WAXED_OXIDIZED_COPPER_CHEST , "copper_golem_statue" => Block :: COPPER_GOLEM_STATUE , "exposed_copper_golem_statue" => Block :: EXPOSED_COPPER_GOLEM_STATUE , "weathered_copper_golem_statue" => Block :: WEATHERED_COPPER_GOLEM_STATUE , "oxidized_copper_golem_statue" => Block :: OXIDIZED_COPPER_GOLEM_STATUE , "waxed_copper_golem_statue" => Block :: WAXED_COPPER_GOLEM_STATUE , "waxed_exposed_copper_golem_statue" => Block :: WAXED_EXPOSED_COPPER_GOLEM_STATUE , "waxed_weathered_copper_golem_statue" => Block :: WAXED_WEATHERED_COPPER_GOLEM_STATUE , "waxed_oxidized_copper_golem_statue" => Block :: WAXED_OXIDIZED_COPPER_GOLEM_STATUE , "lightning_rod" => Block :: LIGHTNING_ROD , "exposed_lightning_rod" => Block :: EXPOSED_LIGHTNING_ROD , "weathered_lightning_rod" => Block :: WEATHERED_LIGHTNING_ROD , "oxidized_lightning_rod" => Block :: OXIDIZED_LIGHTNING_ROD , "waxed_lightning_rod" => Block :: WAXED_LIGHTNING_ROD , "waxed_exposed_lightning_rod" => Block :: WAXED_EXPOSED_LIGHTNING_ROD , "waxed_weathered_lightning_rod" => Block :: WAXED_WEATHERED_LIGHTNING_ROD , "waxed_oxidized_lightning_rod" => Block :: WAXED_OXIDIZED_LIGHTNING_ROD , "dripstone_block" => Block :: DRIPSTONE_BLOCK , "pointed_dripstone" => Block :: POINTED_DRIPSTONE , "sulfur_spike" => Block :: SULFUR_SPIKE , "cave_vines" => Block :: CAVE_VINES , "cave_vines_plant" => Block :: CAVE_VINES_PLANT , "spore_blossom" => Block :: SPORE_BLOSSOM , "azalea" => Block :: AZALEA , "flowering_azalea" => Block :: FLOWERING_AZALEA , "moss_carpet" => Block :: MOSS_CARPET , "pink_petals" => Block :: PINK_PETALS , "wildflowers" => Block :: WILDFLOWERS , "leaf_litter" => Block :: LEAF_LITTER , "moss_block" => Block :: MOSS_BLOCK , "big_dripleaf" => Block :: BIG_DRIPLEAF , "big_dripleaf_stem" => Block :: BIG_DRIPLEAF_STEM , "small_dripleaf" => Block :: SMALL_DRIPLEAF , "hanging_roots" => Block :: HANGING_ROOTS , "rooted_dirt" => Block :: ROOTED_DIRT , "mud" => Block :: MUD , "deepslate" => Block :: DEEPSLATE , "cobbled_deepslate" => Block :: COBBLED_DEEPSLATE , "cobbled_deepslate_stairs" => Block :: COBBLED_DEEPSLATE_STAIRS , "cobbled_deepslate_slab" => Block :: COBBLED_DEEPSLATE_SLAB , "cobbled_deepslate_wall" => Block :: COBBLED_DEEPSLATE_WALL , "polished_deepslate" => Block :: POLISHED_DEEPSLATE , "polished_deepslate_stairs" => Block :: POLISHED_DEEPSLATE_STAIRS , "polished_deepslate_slab" => Block :: POLISHED_DEEPSLATE_SLAB , "polished_deepslate_wall" => Block :: POLISHED_DEEPSLATE_WALL , "deepslate_tiles" => Block :: DEEPSLATE_TILES , "deepslate_tile_stairs" => Block :: DEEPSLATE_TILE_STAIRS , "deepslate_tile_slab" => Block :: DEEPSLATE_TILE_SLAB , "deepslate_tile_wall" => Block :: DEEPSLATE_TILE_WALL , "deepslate_bricks" => Block :: DEEPSLATE_BRICKS , "deepslate_brick_stairs" => Block :: DEEPSLATE_BRICK_STAIRS , "deepslate_brick_slab" => Block :: DEEPSLATE_BRICK_SLAB , "deepslate_brick_wall" => Block :: DEEPSLATE_BRICK_WALL , "chiseled_deepslate" => Block :: CHISELED_DEEPSLATE , "cracked_deepslate_bricks" => Block :: CRACKED_DEEPSLATE_BRICKS , "cracked_deepslate_tiles" => Block :: CRACKED_DEEPSLATE_TILES , "infested_deepslate" => Block :: INFESTED_DEEPSLATE , "smooth_basalt" => Block :: SMOOTH_BASALT , "raw_iron_block" => Block :: RAW_IRON_BLOCK , "raw_copper_block" => Block :: RAW_COPPER_BLOCK , "raw_gold_block" => Block :: RAW_GOLD_BLOCK , "potted_azalea_bush" => Block :: POTTED_AZALEA_BUSH , "potted_flowering_azalea_bush" => Block :: POTTED_FLOWERING_AZALEA_BUSH , "ochre_froglight" => Block :: OCHRE_FROGLIGHT , "verdant_froglight" => Block :: VERDANT_FROGLIGHT , "pearlescent_froglight" => Block :: PEARLESCENT_FROGLIGHT , "frogspawn" => Block :: FROGSPAWN , "reinforced_deepslate" => Block :: REINFORCED_DEEPSLATE , "decorated_pot" => Block :: DECORATED_POT , "crafter" => Block :: CRAFTER , "trial_spawner" => Block :: TRIAL_SPAWNER , "vault" => Block :: VAULT , "heavy_core" => Block :: HEAVY_CORE , "pale_moss_block" => Block :: PALE_MOSS_BLOCK , "pale_moss_carpet" => Block :: PALE_MOSS_CARPET , "pale_hanging_moss" => Block :: PALE_HANGING_MOSS , "open_eyeblossom" => Block :: OPEN_EYEBLOSSOM , "closed_eyeblossom" => Block :: CLOSED_EYEBLOSSOM , "potted_open_eyeblossom" => Block :: POTTED_OPEN_EYEBLOSSOM , "potted_closed_eyeblossom" => Block :: POTTED_CLOSED_EYEBLOSSOM , "firefly_bush" => Block :: FIREFLY_BUSH , }; pub(super) static BLOCK_ID_FROM_STATE_ID: [BlockId; 32366usize] = [ diff --git a/crates/pumpkin-data/src/generated/block_state_remap.rs b/crates/pumpkin-data/src/generated/block_state_remap.rs index 272e6106f..1c2a89c22 100644 --- a/crates/pumpkin-data/src/generated/block_state_remap.rs +++ b/crates/pumpkin-data/src/generated/block_state_remap.rs @@ -1,4 +1,42177 @@ /* This file is generated. Do not edit manually. */ +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_7_6: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 32, 32, 48, 49, 50, 50, 64, 80, 81, 82, 83, 84, 84, 85, 286, + 286, 286, 82, 84, 82, 82, 96, 104, 97, 105, 98, 106, 99, 107, 100, 108, 100, 108, 101, 109, 98, + 106, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 112, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, + 192, 192, 192, 193, 208, 192, 192, 192, 192, 224, 224, 240, 240, 256, 256, 224, 276, 272, 280, + 277, 273, 281, 278, 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, + 2601, 278, 274, 282, 2596, 2592, 2600, 284, 284, 49, 49, 49, 286, 286, 286, 277, 273, 281, 278, + 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, 2601, 278, 274, 282, + 276, 272, 280, 2596, 2592, 2600, 286, 286, 286, 284, 284, 284, 285, 285, 285, 286, 286, 286, + 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, 2604, 2604, 2604, 284, + 284, 284, 285, 285, 285, 286, 286, 286, 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, + 2605, 2605, 2605, 286, 286, 286, 2604, 2604, 2604, 292, 292, 288, 288, 300, 300, 296, 296, 300, + 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 293, 293, 289, 289, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, + 297, 301, 301, 297, 297, 301, 301, 297, 297, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 295, + 295, 291, 291, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, + 303, 303, 299, 299, 303, 303, 299, 299, 2580, 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, + 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 2581, 2581, 2577, 2577, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 2580, + 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, + 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, + 300, 296, 296, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 304, 305, 320, 336, 336, 352, 378, + 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 384, 385, 386, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 426, 418, 426, 418, + 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, + 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, + 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, + 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, + 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, + 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, + 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, + 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, + 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, + 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, + 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, + 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, + 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, + 417, 427, 419, 427, 419, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 432, 432, + 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 456, 456, 457, 457, 458, 458, 459, 459, 460, + 460, 461, 461, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 474, 477, 475, 476, + 473, 472, 466, 469, 467, 468, 465, 464, 480, 497, 498, 512, 497, 497, 497, 497, 2809, 2802, + 538, 541, 539, 540, 537, 536, 530, 533, 531, 532, 529, 528, 546, 554, 546, 554, 549, 557, 549, + 557, 547, 555, 547, 555, 548, 556, 548, 556, 545, 553, 545, 553, 544, 552, 544, 552, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 586, 581, 589, 579, + 587, 580, 588, 577, 585, 576, 584, 592, 592, 612, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 609, 624, 614, 624, 640, 656, 672, 720, 737, 737, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 768, 784, 805, 804, 803, 802, 801, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, + 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 816, 832, 284, 284, 284, 284, 284, 284, 284, 284, 284, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 854, 854, 854, 854, 854, 854, 854, 854, 854, + 854, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 853, 853, 853, 853, 853, 853, 853, 853, + 853, 853, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 866, 866, 866, 866, 866, 866, + 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 880, + 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, + 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, + 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, + 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, + 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, + 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, + 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, + 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, + 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, + 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, + 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, + 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, + 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, + 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, + 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, + 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, + 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, + 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, + 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, + 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, + 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, + 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, + 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, + 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, + 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 896, 896, 912, 928, 944, 945, 946, 947, 948, 949, 950, 951, 960, 961, 962, 963, + 964, 965, 966, 967, 994, 978, 995, 979, 996, 980, 997, 981, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1031, 1031, 1027, 1027, 1031, 1031, 1027, 1027, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1029, 1029, 1025, 1025, 1029, 1029, 1025, 1025, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1030, 1030, 1026, 1026, 1030, 1030, 1026, 1026, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1028, 1028, 1024, 1024, 1028, 1028, 1024, 1024, 1042, 1042, 1043, 1043, 1044, 1044, + 1045, 1045, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, + 1063, 1063, 1064, 1064, 1065, 1065, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1117, 1109, 1109, 1117, 1118, 1110, 1110, 1118, 1116, 1108, + 1115, 1107, 1114, 1106, 1113, 1105, 1119, 1111, 1111, 1119, 1112, 1104, 1104, 1112, 1121, 1120, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, 1139, 1143, 1143, 1139, 1139, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, 1137, 1141, 1141, 1137, 1137, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, 1138, 1142, 1142, 1138, 1138, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, 1136, 1140, 1140, 1136, 1136, + 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, + 1153, 1152, 1153, 1152, 1184, 1168, 1184, 1168, 1221, 1205, 1220, 1204, 1219, 1203, 1218, 1202, + 1217, 1201, 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, + 1241, 1233, 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 1248, 1249, 1250, 1251, 1252, 1253, + 1254, 1255, 1264, 1280, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 498, 1312, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1345, 1344, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1392, 1408, 48, 3874, 3874, 3874, 3874, 3874, + 3874, 805, 804, 803, 802, 801, 805, 804, 803, 802, 801, 1424, 1441, 1442, 1378, 1376, 1377, + 1379, 1458, 1456, 1457, 1459, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1506, 1490, 1506, 1490, + 1504, 1488, 1504, 1488, 1505, 1489, 1505, 1489, 1507, 1491, 1507, 1491, 1510, 1494, 1510, 1494, + 1508, 1492, 1508, 1492, 1509, 1493, 1509, 1493, 1511, 1495, 1511, 1495, 1514, 1498, 1514, 1498, + 1512, 1496, 1512, 1496, 1513, 1497, 1513, 1497, 1515, 1499, 1515, 1499, 1518, 1502, 1518, 1502, + 1516, 1500, 1516, 1500, 1517, 1501, 1517, 1501, 1519, 1503, 1519, 1503, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1568, 1569, 1570, 1571, + 720, 720, 1552, 1553, 1554, 1555, 1556, 1557, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1587, + 1598, 1598, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1597, + 1591, 1592, 1591, 1597, 1588, 1589, 1597, 1597, 1598, 1598, 1598, 1598, 1598, 1587, 1587, 1587, + 1593, 1593, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1586, + 1591, 1592, 1591, 1592, 1588, 1589, 1588, 1597, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1603, + 1614, 1614, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1613, + 1607, 1608, 1607, 1613, 1604, 1605, 1613, 1613, 1614, 1614, 1614, 1614, 1614, 1603, 1603, 1603, + 1609, 1609, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1602, + 1607, 1608, 1607, 1608, 1604, 1605, 1604, 1613, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1376, 1648, + 1671, 1671, 1671, 1671, 1687, 1687, 1687, 1687, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1711, 1709, 1711, 1709, 1710, 1708, 1710, 1708, + 1707, 1705, 1707, 1705, 1706, 1704, 1706, 1704, 1703, 1701, 1703, 1701, 1702, 1700, 1702, 1700, + 1699, 1697, 1699, 1697, 1698, 1696, 1698, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 1718, 1722, 1714, 1726, 1718, 1722, 1714, + 1724, 1716, 1720, 1712, 1724, 1716, 1720, 1712, 1725, 1717, 1721, 1713, 1725, 1717, 1721, 1713, + 1727, 1719, 1723, 1715, 1727, 1719, 1723, 1715, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1760, 1760, 1776, 720, 720, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, + 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 1792, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, + 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1840, 1841, 1842, 1843, 1856, 1879, 1875, + 1877, 1873, 1878, 1874, 1876, 1872, 1888, 1889, 1890, 1891, 1891, 1889, 1890, 1891, 1904, 1926, + 1924, 1925, 1927, 1922, 1920, 1921, 1923, 1936, 1952, 1984, 1968, 2034, 2032, 2033, 2035, 2038, + 2036, 2037, 2039, 2042, 2040, 2041, 2043, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2064, 2064, 2082, 2082, 2083, 2083, 2084, 2084, 2085, + 2085, 2110, 2102, 2108, 2100, 2109, 2101, 2111, 2103, 2106, 2098, 2104, 2096, 2105, 2097, 2107, + 2099, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2128, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, + 2144, 2144, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2164, 2164, + 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 2160, 2160, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, + 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2180, 2180, + 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 2176, 2176, 2202, 2205, 2203, 2204, 2201, 2200, 2194, 2197, 2195, 2196, 2193, 2192, 2208, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2322, 2320, 2321, + 2323, 2326, 2324, 2325, 2327, 2330, 2328, 2329, 2331, 2338, 2338, 2338, 2338, 2338, 2338, 2339, + 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, + 2341, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, + 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, + 2383, 2410, 2402, 2414, 2406, 2408, 2400, 2412, 2404, 2409, 2401, 2413, 2405, 2411, 2403, 2415, + 2407, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 2448, 2464, 2466, 2467, 2468, 2469, 2472, 2474, 2475, 2476, 2477, 2480, 2481, 2483, + 2482, 2484, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, + 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2501, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2500, 2500, + 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2496, 2496, 2520, 2520, 2521, 2521, 2522, 2522, 2523, 2523, 2524, 2524, 2525, 2525, 2512, 2512, + 2513, 2513, 2514, 2514, 2515, 2515, 2516, 2516, 2517, 2517, 2538, 2530, 2541, 2533, 2539, 2531, + 2540, 2532, 2537, 2529, 2536, 2528, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2629, 2629, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2640, 2656, 2656, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, + 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 2684, + 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, 2676, 2672, 2672, 2672, 2672, 2685, + 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, 2677, 2673, 2673, 2673, 2673, 2686, + 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, 2678, 2674, 2674, 2674, 2674, 2687, + 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, 2679, 2675, 2675, 2675, 2675, 2688, + 2689, 2690, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1748, 1748, + 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, 709, 709, + 701, 701, 2704, 2724, 2720, 2728, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2768, 2784, 2809, 2800, 2809, 2801, 2809, 2804, 2811, + 2805, 2809, 2802, 2809, 2803, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2864, 2865, 2866, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2024, 2024, 2016, 2016, 2000, 2000, 2025, 2025, + 2017, 2017, 2001, 2001, 2026, 2026, 2018, 2018, 2002, 2002, 2027, 2027, 2019, 2019, 2003, 2003, + 2028, 2028, 2020, 2020, 2004, 2004, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, 2021, 2021, + 2005, 2005, 2026, 2026, 2018, 2018, 2002, 2002, 2028, 2028, 2020, 2020, 2004, 2004, 2026, 2026, + 2018, 2018, 2002, 2002, 2026, 2026, 2018, 2018, 2002, 2002, 712, 712, 704, 704, 688, 688, 712, + 712, 704, 704, 688, 688, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 2024, 714, + 2016, 706, 2000, 698, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, + 709, 709, 701, 701, 716, 716, 708, 708, 700, 700, 718, 718, 710, 710, 702, 702, 719, 719, 711, + 711, 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 2920, 2920, 2912, 2912, 2896, 2896, 3288, + 3288, 3280, 3280, 3264, 3264, 696, 697, 703, 2904, 2942, 2934, 2938, 2930, 2942, 2934, 2938, + 2930, 2940, 2932, 2936, 2928, 2940, 2932, 2936, 2928, 2941, 2933, 2937, 2929, 2941, 2933, 2937, + 2929, 2943, 2935, 2939, 2931, 2943, 2935, 2939, 2931, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 2974, 2966, 2970, 2962, 2974, 2966, 2970, + 2962, 2972, 2964, 2968, 2960, 2972, 2964, 2968, 2960, 2973, 2965, 2969, 2961, 2973, 2965, 2969, + 2961, 2975, 2967, 2971, 2963, 2975, 2967, 2971, 2963, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, + 2978, 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, + 2977, 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3095, 3095, 3091, 3091, 3095, 3095, 3091, 3091, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3093, 3093, 3089, 3089, 3093, 3093, 3089, 3089, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3094, 3094, 3090, 3090, 3094, 3094, 3090, 3090, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3092, 3092, 3088, 3088, 3092, 3092, 3088, 3088, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3127, 3127, 3123, 3123, 3127, 3127, 3123, 3123, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3125, 3125, 3121, 3121, 3125, 3125, 3121, 3121, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3126, 3126, 3122, 3122, 3126, 3126, 3122, 3122, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3124, 3124, 3120, 3120, 3124, 3124, 3120, 3120, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3170, 3173, 3171, 3172, 3169, 3168, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3200, + 3201, 3202, 3203, 3204, 3205, 3216, 3236, 3232, 3240, 3255, 3255, 3255, 3255, 3255, 3255, 3255, + 3255, 3255, 3255, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3254, 3254, 3254, + 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, + 3250, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3249, 3249, 3249, 3249, 3249, + 3249, 3249, 3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3248, + 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3296, 1680, 1681, 2809, 2801, 2809, 2801, + 2809, 2801, 2809, 2801, 2809, 2801, 2809, 2801, 3312, 3313, 3314, 3315, 3328, 3344, 3370, 3373, + 3371, 3372, 3369, 3368, 3362, 3365, 3363, 3364, 3361, 3360, 3386, 3389, 3387, 3388, 3385, 3384, + 3378, 3381, 3379, 3380, 3377, 3376, 3392, 3393, 3394, 3395, 3408, 3424, 3440, 3460, 3456, 3464, + 3472, 3498, 3490, 3501, 3493, 3499, 3491, 3500, 3492, 3497, 3489, 3496, 3488, 3666, 3669, 3667, + 3668, 3665, 3664, 3506, 3509, 3507, 3508, 3505, 3504, 3522, 3525, 3523, 3524, 3521, 3520, 3538, + 3541, 3539, 3540, 3537, 3536, 3554, 3557, 3555, 3556, 3553, 3552, 3570, 3573, 3571, 3572, 3569, + 3568, 3586, 3589, 3587, 3588, 3585, 3584, 3602, 3605, 3603, 3604, 3601, 3600, 3618, 3621, 3619, + 3620, 3617, 3616, 3634, 3637, 3635, 3636, 3633, 3632, 3650, 3653, 3651, 3652, 3649, 3648, 3666, + 3669, 3667, 3668, 3665, 3664, 3682, 3685, 3683, 3684, 3681, 3680, 3698, 3701, 3699, 3700, 3697, + 3696, 3714, 3717, 3715, 3716, 3713, 3712, 3730, 3733, 3731, 3732, 3729, 3728, 3746, 3749, 3747, + 3748, 3745, 3744, 3762, 3760, 3761, 3763, 3778, 3776, 3777, 3779, 3794, 3792, 3793, 3795, 3810, + 3808, 3809, 3811, 3826, 3824, 3825, 3827, 3842, 3840, 3841, 3843, 3858, 3856, 3857, 3859, 3874, + 3872, 3873, 3875, 3890, 3888, 3889, 3891, 3906, 3904, 3905, 3907, 3922, 3920, 3921, 3923, 3938, + 3936, 3937, 3939, 3954, 3952, 3953, 3955, 3970, 3968, 3969, 3971, 3986, 3984, 3985, 3987, 4002, + 4000, 4001, 4003, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, + 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2800, 2720, 2033, + 2033, 2033, 2033, 2033, 2033, 2037, 2037, 2037, 2041, 2041, 2041, 3986, 3986, 3986, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 568, 568, + 568, 568, 568, 571, 566, 570, 574, 564, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, + 497, 497, 497, 497, 497, 497, 497, 497, 497, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 2035, 2035, 2035, 2035, + 2039, 2039, 2043, 2043, 2784, 2208, 2208, 99, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2255, 0, 0, 159, 159, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 716, 716, 708, 708, 700, 700, 2920, 2920, 2912, + 2912, 2896, 2896, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 715, 715, 707, + 707, 699, 699, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 719, 719, 711, 711, + 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, + 700, 700, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, + 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 928, 928, 928, 928, 378, 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 994, 978, 995, + 979, 996, 980, 997, 981, 994, 978, 995, 979, 996, 980, 997, 981, 928, 928, 2322, 2320, 2321, + 2323, 2323, 2320, 2321, 2323, 2323, 2320, 2321, 2323, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 928, 928, 928, 928, 928, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 816, 816, + 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, + 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, + 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, + 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 1711, 1711, 1711, 1711, 2597, + 2593, 2601, 2597, 2593, 2601, 2605, 2605, 2605, 2605, 2605, 2605, 1760, 624, 569, 1843, 497, + 2596, 2592, 2600, 2596, 2592, 2600, 2604, 2604, 2604, 2604, 2604, 2604, 1760, 640, 1458, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1843, 84, 85, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, + 2021, 2021, 2005, 2005, 1153, 1152, 1153, 1152, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 3006, 2998, 3002, 2994, 3006, 2998, 3002, 2994, + 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, 2993, + 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, 2978, + 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, 2977, + 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2615, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2631, 2631, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, + 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, + 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, + 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, + 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 4080, 4081, 4082, 4083, 4082, 4082, 4082, 4082, + 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4081, 4081, 4081, 4081, 4083, 1888, 1888, 1889, + 1889, 1889, 1890, 1890, 1890, 1891, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 2720, 2720, 2720, 2720, 2720, 2720, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, + 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 369, 369, + 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, + 369, 369, 369, 2640, 564, 784, 784, 784, 784, 784, 784, 784, 784, 2255, 2255, 2255, 2255, 2481, + 1792, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, + 1824, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 718, 718, 710, 710, 702, 702, 3440, 3440, 3440, 3440, 716, 716, + 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 1121, 1120, + 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, 1241, 1233, + 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1792, 2480, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 3216, 3232, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 64, 715, 715, + 707, 707, 699, 699, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 715, 715, 707, 707, 699, 699, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, + 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 1571, 64, 716, 716, 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 384, 1936, + 1936, 1936, 1936, 1936, 713, 713, 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 697, 713, 713, + 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3296, 713, 713, 705, 705, 689, 689, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, + 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 385, 17, 2920, 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2882, 2882, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 18, 2920, + 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2883, + 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2885, 2885, 2885, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, 2880, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 716, 716, 708, 708, 700, 700, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 720, 20, 1535, 1280, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 4047, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1936, 1936, 1926, 1926, + 1922, 1922, 1926, 1926, 1922, 1922, 720, 720, 720, 720, 720, 720, 720, 720, 240, 240, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, + 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, + 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, + 716, 716, 708, 708, 700, 700, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, + 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, + 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, + 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, + 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, + 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, + 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, + 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, + 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, + 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, + 869, 869, 869, 869, 869, 869, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 17, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 2811, 292, 292, 2749, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 32, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, + 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 49, 49, 1792, 1792, 1792, 3440, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 718, + 718, 710, 710, 702, 702, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 1792, 1792, 1792, 256, 256, 256, 3874, 672, 672, 656, 2255, 2255, 2704, 2704, + 2704, 2704, 2704, 2704, 2704, 2704, 2704, 0, 784, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 2305, 2305, 32, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 498, 498, 612, 609, 2255, 2255, 497, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_8: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 32, 32, 48, 49, 50, 50, 64, 80, 81, 82, 83, 84, 84, 85, 286, + 286, 286, 82, 84, 82, 82, 96, 104, 97, 105, 98, 106, 99, 107, 100, 108, 100, 108, 101, 109, 98, + 106, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 112, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, + 192, 192, 192, 193, 208, 192, 192, 192, 192, 224, 224, 240, 240, 256, 256, 224, 276, 272, 280, + 277, 273, 281, 278, 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, + 2601, 278, 274, 282, 2596, 2592, 2600, 284, 284, 49, 49, 49, 286, 286, 286, 277, 273, 281, 278, + 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, 2601, 278, 274, 282, + 276, 272, 280, 2596, 2592, 2600, 286, 286, 286, 284, 284, 284, 285, 285, 285, 286, 286, 286, + 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, 2604, 2604, 2604, 284, + 284, 284, 285, 285, 285, 286, 286, 286, 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, + 2605, 2605, 2605, 286, 286, 286, 2604, 2604, 2604, 292, 292, 288, 288, 300, 300, 296, 296, 300, + 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 293, 293, 289, 289, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, + 297, 301, 301, 297, 297, 301, 301, 297, 297, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 295, + 295, 291, 291, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, + 303, 303, 299, 299, 303, 303, 299, 299, 2580, 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, + 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 2581, 2581, 2577, 2577, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 2580, + 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, + 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, + 300, 296, 296, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 304, 305, 320, 336, 336, 352, 378, + 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 384, 385, 386, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 426, 418, 426, 418, + 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, + 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, + 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, + 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, + 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, + 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, + 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, + 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, + 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, + 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, + 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, + 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, + 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, + 417, 427, 419, 427, 419, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 432, 432, + 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 456, 456, 457, 457, 458, 458, 459, 459, 460, + 460, 461, 461, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 474, 477, 475, 476, + 473, 472, 466, 469, 467, 468, 465, 464, 480, 497, 498, 512, 497, 497, 497, 497, 2809, 2802, + 538, 541, 539, 540, 537, 536, 530, 533, 531, 532, 529, 528, 546, 554, 546, 554, 549, 557, 549, + 557, 547, 555, 547, 555, 548, 556, 548, 556, 545, 553, 545, 553, 544, 552, 544, 552, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 586, 581, 589, 579, + 587, 580, 588, 577, 585, 576, 584, 592, 592, 612, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 609, 624, 614, 624, 640, 656, 672, 720, 737, 737, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 768, 784, 805, 804, 803, 802, 801, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, + 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 816, 832, 284, 284, 284, 284, 284, 284, 284, 284, 284, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 854, 854, 854, 854, 854, 854, 854, 854, 854, + 854, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 853, 853, 853, 853, 853, 853, 853, 853, + 853, 853, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 866, 866, 866, 866, 866, 866, + 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 880, + 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, + 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, + 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, + 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, + 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, + 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, + 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, + 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, + 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, + 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, + 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, + 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, + 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, + 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, + 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, + 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, + 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, + 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, + 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, + 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, + 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, + 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, + 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, + 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, + 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 896, 896, 912, 928, 944, 945, 946, 947, 948, 949, 950, 951, 960, 961, 962, 963, + 964, 965, 966, 967, 994, 978, 995, 979, 996, 980, 997, 981, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1031, 1031, 1027, 1027, 1031, 1031, 1027, 1027, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1029, 1029, 1025, 1025, 1029, 1029, 1025, 1025, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1030, 1030, 1026, 1026, 1030, 1030, 1026, 1026, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1028, 1028, 1024, 1024, 1028, 1028, 1024, 1024, 1042, 1042, 1043, 1043, 1044, 1044, + 1045, 1045, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, + 1063, 1063, 1064, 1064, 1065, 1065, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1117, 1109, 1109, 1117, 1118, 1110, 1110, 1118, 1116, 1108, + 1115, 1107, 1114, 1106, 1113, 1105, 1119, 1111, 1111, 1119, 1112, 1104, 1104, 1112, 1121, 1120, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, 1139, 1143, 1143, 1139, 1139, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, 1137, 1141, 1141, 1137, 1137, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, 1138, 1142, 1142, 1138, 1138, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, 1136, 1140, 1140, 1136, 1136, + 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, + 1153, 1152, 1153, 1152, 1184, 1168, 1184, 1168, 1221, 1205, 1220, 1204, 1219, 1203, 1218, 1202, + 1217, 1201, 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, + 1241, 1233, 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 1248, 1249, 1250, 1251, 1252, 1253, + 1254, 1255, 1264, 1280, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 498, 1312, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1345, 1344, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1392, 1408, 48, 3874, 3874, 3874, 3874, 3874, + 3874, 805, 804, 803, 802, 801, 805, 804, 803, 802, 801, 1424, 1441, 1442, 1378, 1376, 1377, + 1379, 1458, 1456, 1457, 1459, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1506, 1490, 1506, 1490, + 1504, 1488, 1504, 1488, 1505, 1489, 1505, 1489, 1507, 1491, 1507, 1491, 1510, 1494, 1510, 1494, + 1508, 1492, 1508, 1492, 1509, 1493, 1509, 1493, 1511, 1495, 1511, 1495, 1514, 1498, 1514, 1498, + 1512, 1496, 1512, 1496, 1513, 1497, 1513, 1497, 1515, 1499, 1515, 1499, 1518, 1502, 1518, 1502, + 1516, 1500, 1516, 1500, 1517, 1501, 1517, 1501, 1519, 1503, 1519, 1503, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1568, 1569, 1570, 1571, + 720, 720, 1552, 1553, 1554, 1555, 1556, 1557, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1587, + 1598, 1598, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1597, + 1591, 1592, 1591, 1597, 1588, 1589, 1597, 1597, 1598, 1598, 1598, 1598, 1598, 1587, 1587, 1587, + 1593, 1593, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1586, + 1591, 1592, 1591, 1592, 1588, 1589, 1588, 1597, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1603, + 1614, 1614, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1613, + 1607, 1608, 1607, 1613, 1604, 1605, 1613, 1613, 1614, 1614, 1614, 1614, 1614, 1603, 1603, 1603, + 1609, 1609, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1602, + 1607, 1608, 1607, 1608, 1604, 1605, 1604, 1613, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1376, 1648, + 1671, 1671, 1671, 1671, 1687, 1687, 1687, 1687, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1711, 1709, 1711, 1709, 1710, 1708, 1710, 1708, + 1707, 1705, 1707, 1705, 1706, 1704, 1706, 1704, 1703, 1701, 1703, 1701, 1702, 1700, 1702, 1700, + 1699, 1697, 1699, 1697, 1698, 1696, 1698, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 1718, 1722, 1714, 1726, 1718, 1722, 1714, + 1724, 1716, 1720, 1712, 1724, 1716, 1720, 1712, 1725, 1717, 1721, 1713, 1725, 1717, 1721, 1713, + 1727, 1719, 1723, 1715, 1727, 1719, 1723, 1715, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1760, 1760, 1776, 720, 720, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, + 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 1792, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, + 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1840, 1841, 1842, 1843, 1856, 1879, 1875, + 1877, 1873, 1878, 1874, 1876, 1872, 1888, 1889, 1890, 1891, 1891, 1889, 1890, 1891, 1904, 1926, + 1924, 1925, 1927, 1922, 1920, 1921, 1923, 1936, 1952, 1984, 1968, 2034, 2032, 2033, 2035, 2038, + 2036, 2037, 2039, 2042, 2040, 2041, 2043, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2064, 2064, 2082, 2082, 2083, 2083, 2084, 2084, 2085, + 2085, 2110, 2102, 2108, 2100, 2109, 2101, 2111, 2103, 2106, 2098, 2104, 2096, 2105, 2097, 2107, + 2099, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2128, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, + 2144, 2144, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2164, 2164, + 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 2160, 2160, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, + 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2180, 2180, + 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 2176, 2176, 2202, 2205, 2203, 2204, 2201, 2200, 2194, 2197, 2195, 2196, 2193, 2192, 2208, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2322, 2320, 2321, + 2323, 2326, 2324, 2325, 2327, 2330, 2328, 2329, 2331, 2338, 2338, 2338, 2338, 2338, 2338, 2339, + 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, + 2341, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, + 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, + 2383, 2410, 2402, 2414, 2406, 2408, 2400, 2412, 2404, 2409, 2401, 2413, 2405, 2411, 2403, 2415, + 2407, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 2448, 2464, 2466, 2467, 2468, 2469, 2472, 2474, 2475, 2476, 2477, 2480, 2481, 2483, + 2482, 2484, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, + 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2501, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2500, 2500, + 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2496, 2496, 2520, 2520, 2521, 2521, 2522, 2522, 2523, 2523, 2524, 2524, 2525, 2525, 2512, 2512, + 2513, 2513, 2514, 2514, 2515, 2515, 2516, 2516, 2517, 2517, 2538, 2530, 2541, 2533, 2539, 2531, + 2540, 2532, 2537, 2529, 2536, 2528, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2629, 2629, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2640, 2656, 2656, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, + 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 2684, + 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, 2676, 2672, 2672, 2672, 2672, 2685, + 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, 2677, 2673, 2673, 2673, 2673, 2686, + 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, 2678, 2674, 2674, 2674, 2674, 2687, + 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, 2679, 2675, 2675, 2675, 2675, 2688, + 2689, 2690, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1748, 1748, + 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, 709, 709, + 701, 701, 2704, 2724, 2720, 2728, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2768, 2784, 2809, 2800, 2809, 2801, 2809, 2804, 2811, + 2805, 2809, 2802, 2809, 2803, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2864, 2865, 2866, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2024, 2024, 2016, 2016, 2000, 2000, 2025, 2025, + 2017, 2017, 2001, 2001, 2026, 2026, 2018, 2018, 2002, 2002, 2027, 2027, 2019, 2019, 2003, 2003, + 2028, 2028, 2020, 2020, 2004, 2004, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, 2021, 2021, + 2005, 2005, 2026, 2026, 2018, 2018, 2002, 2002, 2028, 2028, 2020, 2020, 2004, 2004, 2026, 2026, + 2018, 2018, 2002, 2002, 2026, 2026, 2018, 2018, 2002, 2002, 712, 712, 704, 704, 688, 688, 712, + 712, 704, 704, 688, 688, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 2024, 714, + 2016, 706, 2000, 698, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, + 709, 709, 701, 701, 716, 716, 708, 708, 700, 700, 718, 718, 710, 710, 702, 702, 719, 719, 711, + 711, 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 2920, 2920, 2912, 2912, 2896, 2896, 3288, + 3288, 3280, 3280, 3264, 3264, 696, 697, 703, 2904, 2942, 2934, 2938, 2930, 2942, 2934, 2938, + 2930, 2940, 2932, 2936, 2928, 2940, 2932, 2936, 2928, 2941, 2933, 2937, 2929, 2941, 2933, 2937, + 2929, 2943, 2935, 2939, 2931, 2943, 2935, 2939, 2931, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 2974, 2966, 2970, 2962, 2974, 2966, 2970, + 2962, 2972, 2964, 2968, 2960, 2972, 2964, 2968, 2960, 2973, 2965, 2969, 2961, 2973, 2965, 2969, + 2961, 2975, 2967, 2971, 2963, 2975, 2967, 2971, 2963, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, + 2978, 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, + 2977, 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3095, 3095, 3091, 3091, 3095, 3095, 3091, 3091, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3093, 3093, 3089, 3089, 3093, 3093, 3089, 3089, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3094, 3094, 3090, 3090, 3094, 3094, 3090, 3090, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3092, 3092, 3088, 3088, 3092, 3092, 3088, 3088, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3127, 3127, 3123, 3123, 3127, 3127, 3123, 3123, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3125, 3125, 3121, 3121, 3125, 3125, 3121, 3121, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3126, 3126, 3122, 3122, 3126, 3126, 3122, 3122, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3124, 3124, 3120, 3120, 3124, 3124, 3120, 3120, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3170, 3173, 3171, 3172, 3169, 3168, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3200, + 3201, 3202, 3203, 3204, 3205, 3216, 3236, 3232, 3240, 3255, 3255, 3255, 3255, 3255, 3255, 3255, + 3255, 3255, 3255, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3254, 3254, 3254, + 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, + 3250, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3249, 3249, 3249, 3249, 3249, + 3249, 3249, 3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3248, + 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3296, 1680, 1681, 2809, 2801, 2809, 2801, + 2809, 2801, 2809, 2801, 2809, 2801, 2809, 2801, 3312, 3313, 3314, 3315, 3328, 3344, 3370, 3373, + 3371, 3372, 3369, 3368, 3362, 3365, 3363, 3364, 3361, 3360, 3386, 3389, 3387, 3388, 3385, 3384, + 3378, 3381, 3379, 3380, 3377, 3376, 3392, 3393, 3394, 3395, 3408, 3424, 3440, 3460, 3456, 3464, + 3472, 3498, 3490, 3501, 3493, 3499, 3491, 3500, 3492, 3497, 3489, 3496, 3488, 3666, 3669, 3667, + 3668, 3665, 3664, 3506, 3509, 3507, 3508, 3505, 3504, 3522, 3525, 3523, 3524, 3521, 3520, 3538, + 3541, 3539, 3540, 3537, 3536, 3554, 3557, 3555, 3556, 3553, 3552, 3570, 3573, 3571, 3572, 3569, + 3568, 3586, 3589, 3587, 3588, 3585, 3584, 3602, 3605, 3603, 3604, 3601, 3600, 3618, 3621, 3619, + 3620, 3617, 3616, 3634, 3637, 3635, 3636, 3633, 3632, 3650, 3653, 3651, 3652, 3649, 3648, 3666, + 3669, 3667, 3668, 3665, 3664, 3682, 3685, 3683, 3684, 3681, 3680, 3698, 3701, 3699, 3700, 3697, + 3696, 3714, 3717, 3715, 3716, 3713, 3712, 3730, 3733, 3731, 3732, 3729, 3728, 3746, 3749, 3747, + 3748, 3745, 3744, 3762, 3760, 3761, 3763, 3778, 3776, 3777, 3779, 3794, 3792, 3793, 3795, 3810, + 3808, 3809, 3811, 3826, 3824, 3825, 3827, 3842, 3840, 3841, 3843, 3858, 3856, 3857, 3859, 3874, + 3872, 3873, 3875, 3890, 3888, 3889, 3891, 3906, 3904, 3905, 3907, 3922, 3920, 3921, 3923, 3938, + 3936, 3937, 3939, 3954, 3952, 3953, 3955, 3970, 3968, 3969, 3971, 3986, 3984, 3985, 3987, 4002, + 4000, 4001, 4003, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, + 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2800, 2720, 2033, + 2033, 2033, 2033, 2033, 2033, 2037, 2037, 2037, 2041, 2041, 2041, 3986, 3986, 3986, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 568, 568, + 568, 568, 568, 571, 566, 570, 574, 564, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, + 497, 497, 497, 497, 497, 497, 497, 497, 497, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 2035, 2035, 2035, 2035, + 2039, 2039, 2043, 2043, 2784, 2208, 2208, 99, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2255, 0, 0, 159, 159, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 716, 716, 708, 708, 700, 700, 2920, 2920, 2912, + 2912, 2896, 2896, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 715, 715, 707, + 707, 699, 699, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 719, 719, 711, 711, + 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, + 700, 700, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, + 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 928, 928, 928, 928, 378, 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 994, 978, 995, + 979, 996, 980, 997, 981, 994, 978, 995, 979, 996, 980, 997, 981, 928, 928, 2322, 2320, 2321, + 2323, 2323, 2320, 2321, 2323, 2323, 2320, 2321, 2323, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 928, 928, 928, 928, 928, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 816, 816, + 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, + 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, + 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, + 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 1711, 1711, 1711, 1711, 2597, + 2593, 2601, 2597, 2593, 2601, 2605, 2605, 2605, 2605, 2605, 2605, 1760, 624, 569, 1843, 497, + 2596, 2592, 2600, 2596, 2592, 2600, 2604, 2604, 2604, 2604, 2604, 2604, 1760, 640, 1458, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1843, 84, 85, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, + 2021, 2021, 2005, 2005, 1153, 1152, 1153, 1152, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 3006, 2998, 3002, 2994, 3006, 2998, 3002, 2994, + 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, 2993, + 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, 2978, + 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, 2977, + 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2615, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2631, 2631, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, + 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, + 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, + 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, + 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 4080, 4081, 4082, 4083, 4082, 4082, 4082, 4082, + 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4081, 4081, 4081, 4081, 4083, 1888, 1888, 1889, + 1889, 1889, 1890, 1890, 1890, 1891, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 2720, 2720, 2720, 2720, 2720, 2720, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, + 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 369, 369, + 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, + 369, 369, 369, 2640, 564, 784, 784, 784, 784, 784, 784, 784, 784, 2255, 2255, 2255, 2255, 2481, + 1792, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, + 1824, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 718, 718, 710, 710, 702, 702, 3440, 3440, 3440, 3440, 716, 716, + 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 1121, 1120, + 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, 1241, 1233, + 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1792, 2480, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 3216, 3232, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 64, 715, 715, + 707, 707, 699, 699, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 715, 715, 707, 707, 699, 699, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, + 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 1571, 64, 716, 716, 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 384, 1936, + 1936, 1936, 1936, 1936, 713, 713, 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 697, 713, 713, + 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3296, 713, 713, 705, 705, 689, 689, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, + 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 385, 17, 2920, 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2882, 2882, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 18, 2920, + 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2883, + 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2885, 2885, 2885, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, 2880, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 716, 716, 708, 708, 700, 700, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 720, 20, 1535, 1280, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 4047, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1936, 1936, 1926, 1926, + 1922, 1922, 1926, 1926, 1922, 1922, 720, 720, 720, 720, 720, 720, 720, 720, 240, 240, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, + 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, + 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, + 716, 716, 708, 708, 700, 700, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, + 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, + 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, + 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, + 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, + 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, + 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, + 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, + 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, + 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, + 869, 869, 869, 869, 869, 869, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 17, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 2811, 292, 292, 2749, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 32, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, + 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 49, 49, 1792, 1792, 1792, 3440, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 718, + 718, 710, 710, 702, 702, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 1792, 1792, 1792, 256, 256, 256, 3874, 672, 672, 656, 2255, 2255, 2704, 2704, + 2704, 2704, 2704, 2704, 2704, 2704, 2704, 0, 784, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 2305, 2305, 32, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 498, 498, 612, 609, 2255, 2255, 497, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_9: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 32, 32, 48, 49, 50, 50, 64, 80, 81, 82, 83, 84, 84, 85, 286, + 286, 286, 82, 84, 82, 82, 96, 104, 97, 105, 98, 106, 99, 107, 100, 108, 100, 108, 101, 109, 98, + 106, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 112, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, + 192, 192, 192, 193, 208, 192, 192, 192, 192, 224, 224, 240, 240, 256, 256, 224, 276, 272, 280, + 277, 273, 281, 278, 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, + 2601, 278, 274, 282, 2596, 2592, 2600, 284, 284, 49, 49, 49, 286, 286, 286, 277, 273, 281, 278, + 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, 2601, 278, 274, 282, + 276, 272, 280, 2596, 2592, 2600, 286, 286, 286, 284, 284, 284, 285, 285, 285, 286, 286, 286, + 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, 2604, 2604, 2604, 284, + 284, 284, 285, 285, 285, 286, 286, 286, 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, + 2605, 2605, 2605, 286, 286, 286, 2604, 2604, 2604, 292, 292, 288, 288, 300, 300, 296, 296, 300, + 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 293, 293, 289, 289, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, + 297, 301, 301, 297, 297, 301, 301, 297, 297, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 295, + 295, 291, 291, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, + 303, 303, 299, 299, 303, 303, 299, 299, 2580, 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, + 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 2581, 2581, 2577, 2577, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 2580, + 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, + 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, + 300, 296, 296, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 304, 305, 320, 336, 336, 352, 378, + 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 384, 385, 386, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 426, 418, 426, 418, + 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, + 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, + 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, + 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, + 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, + 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, + 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, + 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, + 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, + 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, + 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, + 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, + 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, + 417, 427, 419, 427, 419, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 432, 432, + 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 456, 456, 457, 457, 458, 458, 459, 459, 460, + 460, 461, 461, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 474, 477, 475, 476, + 473, 472, 466, 469, 467, 468, 465, 464, 480, 497, 498, 512, 497, 497, 497, 497, 2809, 2802, + 538, 541, 539, 540, 537, 536, 530, 533, 531, 532, 529, 528, 546, 554, 546, 554, 549, 557, 549, + 557, 547, 555, 547, 555, 548, 556, 548, 556, 545, 553, 545, 553, 544, 552, 544, 552, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 586, 581, 589, 579, + 587, 580, 588, 577, 585, 576, 584, 592, 592, 612, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 609, 624, 614, 624, 640, 656, 672, 720, 737, 737, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 768, 784, 805, 804, 803, 802, 801, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, + 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 816, 832, 284, 284, 284, 284, 284, 284, 284, 284, 284, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 854, 854, 854, 854, 854, 854, 854, 854, 854, + 854, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 853, 853, 853, 853, 853, 853, 853, 853, + 853, 853, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 866, 866, 866, 866, 866, 866, + 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 880, + 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, + 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, + 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, + 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, + 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, + 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, + 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, + 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, + 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, + 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, + 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, + 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, + 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, + 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, + 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, + 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, + 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, + 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, + 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, + 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, + 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, + 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, + 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, + 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, + 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 896, 896, 912, 928, 944, 945, 946, 947, 948, 949, 950, 951, 960, 961, 962, 963, + 964, 965, 966, 967, 994, 978, 995, 979, 996, 980, 997, 981, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1031, 1031, 1027, 1027, 1031, 1031, 1027, 1027, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1029, 1029, 1025, 1025, 1029, 1029, 1025, 1025, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1030, 1030, 1026, 1026, 1030, 1030, 1026, 1026, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1028, 1028, 1024, 1024, 1028, 1028, 1024, 1024, 1042, 1042, 1043, 1043, 1044, 1044, + 1045, 1045, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, + 1063, 1063, 1064, 1064, 1065, 1065, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1117, 1109, 1109, 1117, 1118, 1110, 1110, 1118, 1116, 1108, + 1115, 1107, 1114, 1106, 1113, 1105, 1119, 1111, 1111, 1119, 1112, 1104, 1104, 1112, 1121, 1120, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, 1139, 1143, 1143, 1139, 1139, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, 1137, 1141, 1141, 1137, 1137, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, 1138, 1142, 1142, 1138, 1138, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, 1136, 1140, 1140, 1136, 1136, + 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, + 1153, 1152, 1153, 1152, 1184, 1168, 1184, 1168, 1221, 1205, 1220, 1204, 1219, 1203, 1218, 1202, + 1217, 1201, 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, + 1241, 1233, 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 1248, 1249, 1250, 1251, 1252, 1253, + 1254, 1255, 1264, 1280, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 498, 1312, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1345, 1344, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1392, 1408, 48, 3874, 3874, 3874, 3874, 3874, + 3874, 805, 804, 803, 802, 801, 805, 804, 803, 802, 801, 1424, 1441, 1442, 1378, 1376, 1377, + 1379, 1458, 1456, 1457, 1459, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1506, 1490, 1506, 1490, + 1504, 1488, 1504, 1488, 1505, 1489, 1505, 1489, 1507, 1491, 1507, 1491, 1510, 1494, 1510, 1494, + 1508, 1492, 1508, 1492, 1509, 1493, 1509, 1493, 1511, 1495, 1511, 1495, 1514, 1498, 1514, 1498, + 1512, 1496, 1512, 1496, 1513, 1497, 1513, 1497, 1515, 1499, 1515, 1499, 1518, 1502, 1518, 1502, + 1516, 1500, 1516, 1500, 1517, 1501, 1517, 1501, 1519, 1503, 1519, 1503, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1568, 1569, 1570, 1571, + 720, 720, 1552, 1553, 1554, 1555, 1556, 1557, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1587, + 1598, 1598, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1597, + 1591, 1592, 1591, 1597, 1588, 1589, 1597, 1597, 1598, 1598, 1598, 1598, 1598, 1587, 1587, 1587, + 1593, 1593, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1586, + 1591, 1592, 1591, 1592, 1588, 1589, 1588, 1597, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1603, + 1614, 1614, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1613, + 1607, 1608, 1607, 1613, 1604, 1605, 1613, 1613, 1614, 1614, 1614, 1614, 1614, 1603, 1603, 1603, + 1609, 1609, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1602, + 1607, 1608, 1607, 1608, 1604, 1605, 1604, 1613, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1376, 1648, + 1671, 1671, 1671, 1671, 1687, 1687, 1687, 1687, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1711, 1709, 1711, 1709, 1710, 1708, 1710, 1708, + 1707, 1705, 1707, 1705, 1706, 1704, 1706, 1704, 1703, 1701, 1703, 1701, 1702, 1700, 1702, 1700, + 1699, 1697, 1699, 1697, 1698, 1696, 1698, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 1718, 1722, 1714, 1726, 1718, 1722, 1714, + 1724, 1716, 1720, 1712, 1724, 1716, 1720, 1712, 1725, 1717, 1721, 1713, 1725, 1717, 1721, 1713, + 1727, 1719, 1723, 1715, 1727, 1719, 1723, 1715, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1760, 1760, 1776, 720, 720, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, + 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 1792, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, + 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1840, 1841, 1842, 1843, 1856, 1879, 1875, + 1877, 1873, 1878, 1874, 1876, 1872, 1888, 1889, 1890, 1891, 1891, 1889, 1890, 1891, 1904, 1926, + 1924, 1925, 1927, 1922, 1920, 1921, 1923, 1936, 1952, 1984, 1968, 2034, 2032, 2033, 2035, 2038, + 2036, 2037, 2039, 2042, 2040, 2041, 2043, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2064, 2064, 2082, 2082, 2083, 2083, 2084, 2084, 2085, + 2085, 2110, 2102, 2108, 2100, 2109, 2101, 2111, 2103, 2106, 2098, 2104, 2096, 2105, 2097, 2107, + 2099, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2128, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, + 2144, 2144, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2164, 2164, + 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 2160, 2160, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, + 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2180, 2180, + 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 2176, 2176, 2202, 2205, 2203, 2204, 2201, 2200, 2194, 2197, 2195, 2196, 2193, 2192, 2208, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2322, 2320, 2321, + 2323, 2326, 2324, 2325, 2327, 2330, 2328, 2329, 2331, 2338, 2338, 2338, 2338, 2338, 2338, 2339, + 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, + 2341, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, + 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, + 2383, 2410, 2402, 2414, 2406, 2408, 2400, 2412, 2404, 2409, 2401, 2413, 2405, 2411, 2403, 2415, + 2407, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 2448, 2464, 2466, 2467, 2468, 2469, 2472, 2474, 2475, 2476, 2477, 2480, 2481, 2483, + 2482, 2484, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, + 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2501, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2500, 2500, + 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2496, 2496, 2520, 2520, 2521, 2521, 2522, 2522, 2523, 2523, 2524, 2524, 2525, 2525, 2512, 2512, + 2513, 2513, 2514, 2514, 2515, 2515, 2516, 2516, 2517, 2517, 2538, 2530, 2541, 2533, 2539, 2531, + 2540, 2532, 2537, 2529, 2536, 2528, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2629, 2629, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2640, 2656, 2656, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, + 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 2684, + 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, 2676, 2672, 2672, 2672, 2672, 2685, + 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, 2677, 2673, 2673, 2673, 2673, 2686, + 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, 2678, 2674, 2674, 2674, 2674, 2687, + 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, 2679, 2675, 2675, 2675, 2675, 2688, + 2689, 2690, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1748, 1748, + 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, 709, 709, + 701, 701, 2704, 2724, 2720, 2728, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2768, 2784, 2809, 2800, 2809, 2801, 2809, 2804, 2811, + 2805, 2809, 2802, 2809, 2803, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2864, 2865, 2866, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2024, 2024, 2016, 2016, 2000, 2000, 2025, 2025, + 2017, 2017, 2001, 2001, 2026, 2026, 2018, 2018, 2002, 2002, 2027, 2027, 2019, 2019, 2003, 2003, + 2028, 2028, 2020, 2020, 2004, 2004, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, 2021, 2021, + 2005, 2005, 2026, 2026, 2018, 2018, 2002, 2002, 2028, 2028, 2020, 2020, 2004, 2004, 2026, 2026, + 2018, 2018, 2002, 2002, 2026, 2026, 2018, 2018, 2002, 2002, 712, 712, 704, 704, 688, 688, 712, + 712, 704, 704, 688, 688, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 2024, 714, + 2016, 706, 2000, 698, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, + 709, 709, 701, 701, 716, 716, 708, 708, 700, 700, 718, 718, 710, 710, 702, 702, 719, 719, 711, + 711, 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 2920, 2920, 2912, 2912, 2896, 2896, 3288, + 3288, 3280, 3280, 3264, 3264, 696, 697, 703, 2904, 2942, 2934, 2938, 2930, 2942, 2934, 2938, + 2930, 2940, 2932, 2936, 2928, 2940, 2932, 2936, 2928, 2941, 2933, 2937, 2929, 2941, 2933, 2937, + 2929, 2943, 2935, 2939, 2931, 2943, 2935, 2939, 2931, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 2974, 2966, 2970, 2962, 2974, 2966, 2970, + 2962, 2972, 2964, 2968, 2960, 2972, 2964, 2968, 2960, 2973, 2965, 2969, 2961, 2973, 2965, 2969, + 2961, 2975, 2967, 2971, 2963, 2975, 2967, 2971, 2963, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, + 2978, 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, + 2977, 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3095, 3095, 3091, 3091, 3095, 3095, 3091, 3091, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3093, 3093, 3089, 3089, 3093, 3093, 3089, 3089, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3094, 3094, 3090, 3090, 3094, 3094, 3090, 3090, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3092, 3092, 3088, 3088, 3092, 3092, 3088, 3088, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3127, 3127, 3123, 3123, 3127, 3127, 3123, 3123, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3125, 3125, 3121, 3121, 3125, 3125, 3121, 3121, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3126, 3126, 3122, 3122, 3126, 3126, 3122, 3122, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3124, 3124, 3120, 3120, 3124, 3124, 3120, 3120, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3170, 3173, 3171, 3172, 3169, 3168, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3200, + 3201, 3202, 3203, 3204, 3205, 3216, 3236, 3232, 3240, 3255, 3255, 3255, 3255, 3255, 3255, 3255, + 3255, 3255, 3255, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3254, 3254, 3254, + 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, + 3250, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3249, 3249, 3249, 3249, 3249, + 3249, 3249, 3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3248, + 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3296, 1680, 1681, 2809, 2801, 2809, 2801, + 2809, 2801, 2809, 2801, 2809, 2801, 2809, 2801, 3312, 3313, 3314, 3315, 3328, 3344, 3370, 3373, + 3371, 3372, 3369, 3368, 3362, 3365, 3363, 3364, 3361, 3360, 3386, 3389, 3387, 3388, 3385, 3384, + 3378, 3381, 3379, 3380, 3377, 3376, 3392, 3393, 3394, 3395, 3408, 3424, 3440, 3460, 3456, 3464, + 3472, 3498, 3490, 3501, 3493, 3499, 3491, 3500, 3492, 3497, 3489, 3496, 3488, 3666, 3669, 3667, + 3668, 3665, 3664, 3506, 3509, 3507, 3508, 3505, 3504, 3522, 3525, 3523, 3524, 3521, 3520, 3538, + 3541, 3539, 3540, 3537, 3536, 3554, 3557, 3555, 3556, 3553, 3552, 3570, 3573, 3571, 3572, 3569, + 3568, 3586, 3589, 3587, 3588, 3585, 3584, 3602, 3605, 3603, 3604, 3601, 3600, 3618, 3621, 3619, + 3620, 3617, 3616, 3634, 3637, 3635, 3636, 3633, 3632, 3650, 3653, 3651, 3652, 3649, 3648, 3666, + 3669, 3667, 3668, 3665, 3664, 3682, 3685, 3683, 3684, 3681, 3680, 3698, 3701, 3699, 3700, 3697, + 3696, 3714, 3717, 3715, 3716, 3713, 3712, 3730, 3733, 3731, 3732, 3729, 3728, 3746, 3749, 3747, + 3748, 3745, 3744, 3762, 3760, 3761, 3763, 3778, 3776, 3777, 3779, 3794, 3792, 3793, 3795, 3810, + 3808, 3809, 3811, 3826, 3824, 3825, 3827, 3842, 3840, 3841, 3843, 3858, 3856, 3857, 3859, 3874, + 3872, 3873, 3875, 3890, 3888, 3889, 3891, 3906, 3904, 3905, 3907, 3922, 3920, 3921, 3923, 3938, + 3936, 3937, 3939, 3954, 3952, 3953, 3955, 3970, 3968, 3969, 3971, 3986, 3984, 3985, 3987, 4002, + 4000, 4001, 4003, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, + 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2800, 2720, 2033, + 2033, 2033, 2033, 2033, 2033, 2037, 2037, 2037, 2041, 2041, 2041, 3986, 3986, 3986, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 568, 568, + 568, 568, 568, 571, 566, 570, 574, 564, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, + 497, 497, 497, 497, 497, 497, 497, 497, 497, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 2035, 2035, 2035, 2035, + 2039, 2039, 2043, 2043, 2784, 2208, 2208, 99, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2255, 0, 0, 159, 159, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 716, 716, 708, 708, 700, 700, 2920, 2920, 2912, + 2912, 2896, 2896, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 715, 715, 707, + 707, 699, 699, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 719, 719, 711, 711, + 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, + 700, 700, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, + 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 928, 928, 928, 928, 378, 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 994, 978, 995, + 979, 996, 980, 997, 981, 994, 978, 995, 979, 996, 980, 997, 981, 928, 928, 2322, 2320, 2321, + 2323, 2323, 2320, 2321, 2323, 2323, 2320, 2321, 2323, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 928, 928, 928, 928, 928, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 816, 816, + 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, + 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, + 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, + 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 1711, 1711, 1711, 1711, 2597, + 2593, 2601, 2597, 2593, 2601, 2605, 2605, 2605, 2605, 2605, 2605, 1760, 624, 569, 1843, 497, + 2596, 2592, 2600, 2596, 2592, 2600, 2604, 2604, 2604, 2604, 2604, 2604, 1760, 640, 1458, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1843, 84, 85, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, + 2021, 2021, 2005, 2005, 1153, 1152, 1153, 1152, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 3006, 2998, 3002, 2994, 3006, 2998, 3002, 2994, + 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, 2993, + 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, 2978, + 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, 2977, + 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2615, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2631, 2631, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, + 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, + 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, + 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, + 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 4080, 4081, 4082, 4083, 4082, 4082, 4082, 4082, + 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4081, 4081, 4081, 4081, 4083, 1888, 1888, 1889, + 1889, 1889, 1890, 1890, 1890, 1891, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 2720, 2720, 2720, 2720, 2720, 2720, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, + 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 369, 369, + 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, + 369, 369, 369, 2640, 564, 784, 784, 784, 784, 784, 784, 784, 784, 2255, 2255, 2255, 2255, 2481, + 1792, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, + 1824, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 718, 718, 710, 710, 702, 702, 3440, 3440, 3440, 3440, 716, 716, + 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 1121, 1120, + 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, 1241, 1233, + 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1792, 2480, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 3216, 3232, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 64, 715, 715, + 707, 707, 699, 699, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 715, 715, 707, 707, 699, 699, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, + 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 1571, 64, 716, 716, 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 384, 1936, + 1936, 1936, 1936, 1936, 713, 713, 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 697, 713, 713, + 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3296, 713, 713, 705, 705, 689, 689, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, + 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 385, 17, 2920, 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2882, 2882, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 18, 2920, + 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2883, + 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2885, 2885, 2885, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, 2880, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 716, 716, 708, 708, 700, 700, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 720, 20, 1535, 1280, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 4047, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1936, 1936, 1926, 1926, + 1922, 1922, 1926, 1926, 1922, 1922, 720, 720, 720, 720, 720, 720, 720, 720, 240, 240, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, + 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, + 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, + 716, 716, 708, 708, 700, 700, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, + 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, + 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, + 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, + 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, + 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, + 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, + 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, + 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, + 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, + 869, 869, 869, 869, 869, 869, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 17, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 2811, 292, 292, 2749, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 32, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, + 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 49, 49, 1792, 1792, 1792, 3440, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 718, + 718, 710, 710, 702, 702, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 1792, 1792, 1792, 256, 256, 256, 3874, 672, 672, 656, 2255, 2255, 2704, 2704, + 2704, 2704, 2704, 2704, 2704, 2704, 2704, 0, 784, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 2305, 2305, 32, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 498, 498, 612, 609, 2255, 2255, 497, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_10: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 32, 32, 48, 49, 50, 50, 64, 80, 81, 82, 83, 84, 84, 85, 286, + 286, 286, 82, 84, 82, 82, 96, 104, 97, 105, 98, 106, 99, 107, 100, 108, 100, 108, 101, 109, 98, + 106, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 112, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, + 192, 192, 192, 193, 208, 192, 192, 192, 192, 224, 224, 240, 240, 256, 256, 224, 276, 272, 280, + 277, 273, 281, 278, 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, + 2601, 278, 274, 282, 2596, 2592, 2600, 284, 284, 49, 49, 49, 286, 286, 286, 277, 273, 281, 278, + 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, 2601, 278, 274, 282, + 276, 272, 280, 2596, 2592, 2600, 286, 286, 286, 284, 284, 284, 285, 285, 285, 286, 286, 286, + 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, 2604, 2604, 2604, 284, + 284, 284, 285, 285, 285, 286, 286, 286, 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, + 2605, 2605, 2605, 286, 286, 286, 2604, 2604, 2604, 292, 292, 288, 288, 300, 300, 296, 296, 300, + 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 293, 293, 289, 289, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, + 297, 301, 301, 297, 297, 301, 301, 297, 297, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 295, + 295, 291, 291, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, + 303, 303, 299, 299, 303, 303, 299, 299, 2580, 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, + 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 2581, 2581, 2577, 2577, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 2580, + 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, + 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, + 300, 296, 296, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 304, 305, 320, 336, 336, 352, 378, + 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 384, 385, 386, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 426, 418, 426, 418, + 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, + 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, + 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, + 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, + 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, + 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, + 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, + 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, + 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, + 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, + 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, + 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, + 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, + 417, 427, 419, 427, 419, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 432, 432, + 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 456, 456, 457, 457, 458, 458, 459, 459, 460, + 460, 461, 461, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 474, 477, 475, 476, + 473, 472, 466, 469, 467, 468, 465, 464, 480, 497, 498, 512, 497, 497, 497, 497, 2809, 2802, + 538, 541, 539, 540, 537, 536, 530, 533, 531, 532, 529, 528, 546, 554, 546, 554, 549, 557, 549, + 557, 547, 555, 547, 555, 548, 556, 548, 556, 545, 553, 545, 553, 544, 552, 544, 552, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 586, 581, 589, 579, + 587, 580, 588, 577, 585, 576, 584, 592, 592, 612, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 609, 624, 614, 624, 640, 656, 672, 720, 737, 737, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 768, 784, 805, 804, 803, 802, 801, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, + 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 816, 832, 284, 284, 284, 284, 284, 284, 284, 284, 284, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 854, 854, 854, 854, 854, 854, 854, 854, 854, + 854, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 853, 853, 853, 853, 853, 853, 853, 853, + 853, 853, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 866, 866, 866, 866, 866, 866, + 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 880, + 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, + 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, + 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, + 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, + 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, + 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, + 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, + 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, + 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, + 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, + 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, + 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, + 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, + 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, + 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, + 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, + 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, + 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, + 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, + 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, + 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, + 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, + 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, + 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, + 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 896, 896, 912, 928, 944, 945, 946, 947, 948, 949, 950, 951, 960, 961, 962, 963, + 964, 965, 966, 967, 994, 978, 995, 979, 996, 980, 997, 981, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1031, 1031, 1027, 1027, 1031, 1031, 1027, 1027, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1029, 1029, 1025, 1025, 1029, 1029, 1025, 1025, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1030, 1030, 1026, 1026, 1030, 1030, 1026, 1026, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1028, 1028, 1024, 1024, 1028, 1028, 1024, 1024, 1042, 1042, 1043, 1043, 1044, 1044, + 1045, 1045, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, + 1063, 1063, 1064, 1064, 1065, 1065, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1117, 1109, 1109, 1117, 1118, 1110, 1110, 1118, 1116, 1108, + 1115, 1107, 1114, 1106, 1113, 1105, 1119, 1111, 1111, 1119, 1112, 1104, 1104, 1112, 1121, 1120, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, 1139, 1143, 1143, 1139, 1139, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, 1137, 1141, 1141, 1137, 1137, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, 1138, 1142, 1142, 1138, 1138, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, 1136, 1140, 1140, 1136, 1136, + 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, + 1153, 1152, 1153, 1152, 1184, 1168, 1184, 1168, 1221, 1205, 1220, 1204, 1219, 1203, 1218, 1202, + 1217, 1201, 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, + 1241, 1233, 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 1248, 1249, 1250, 1251, 1252, 1253, + 1254, 1255, 1264, 1280, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 498, 1312, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1345, 1344, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1392, 1408, 48, 3874, 3874, 3874, 3874, 3874, + 3874, 805, 804, 803, 802, 801, 805, 804, 803, 802, 801, 1424, 1441, 1442, 1378, 1376, 1377, + 1379, 1458, 1456, 1457, 1459, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1506, 1490, 1506, 1490, + 1504, 1488, 1504, 1488, 1505, 1489, 1505, 1489, 1507, 1491, 1507, 1491, 1510, 1494, 1510, 1494, + 1508, 1492, 1508, 1492, 1509, 1493, 1509, 1493, 1511, 1495, 1511, 1495, 1514, 1498, 1514, 1498, + 1512, 1496, 1512, 1496, 1513, 1497, 1513, 1497, 1515, 1499, 1515, 1499, 1518, 1502, 1518, 1502, + 1516, 1500, 1516, 1500, 1517, 1501, 1517, 1501, 1519, 1503, 1519, 1503, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1568, 1569, 1570, 1571, + 720, 720, 1552, 1553, 1554, 1555, 1556, 1557, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1587, + 1598, 1598, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1597, + 1591, 1592, 1591, 1597, 1588, 1589, 1597, 1597, 1598, 1598, 1598, 1598, 1598, 1587, 1587, 1587, + 1593, 1593, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1586, + 1591, 1592, 1591, 1592, 1588, 1589, 1588, 1597, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1603, + 1614, 1614, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1613, + 1607, 1608, 1607, 1613, 1604, 1605, 1613, 1613, 1614, 1614, 1614, 1614, 1614, 1603, 1603, 1603, + 1609, 1609, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1602, + 1607, 1608, 1607, 1608, 1604, 1605, 1604, 1613, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1376, 1648, + 1671, 1671, 1671, 1671, 1687, 1687, 1687, 1687, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1711, 1709, 1711, 1709, 1710, 1708, 1710, 1708, + 1707, 1705, 1707, 1705, 1706, 1704, 1706, 1704, 1703, 1701, 1703, 1701, 1702, 1700, 1702, 1700, + 1699, 1697, 1699, 1697, 1698, 1696, 1698, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 1718, 1722, 1714, 1726, 1718, 1722, 1714, + 1724, 1716, 1720, 1712, 1724, 1716, 1720, 1712, 1725, 1717, 1721, 1713, 1725, 1717, 1721, 1713, + 1727, 1719, 1723, 1715, 1727, 1719, 1723, 1715, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1760, 1760, 1776, 720, 720, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, + 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 1792, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, + 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1840, 1841, 1842, 1843, 1856, 1879, 1875, + 1877, 1873, 1878, 1874, 1876, 1872, 1888, 1889, 1890, 1891, 1891, 1889, 1890, 1891, 1904, 1926, + 1924, 1925, 1927, 1922, 1920, 1921, 1923, 1936, 1952, 1984, 1968, 2034, 2032, 2033, 2035, 2038, + 2036, 2037, 2039, 2042, 2040, 2041, 2043, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2064, 2064, 2082, 2082, 2083, 2083, 2084, 2084, 2085, + 2085, 2110, 2102, 2108, 2100, 2109, 2101, 2111, 2103, 2106, 2098, 2104, 2096, 2105, 2097, 2107, + 2099, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2128, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, + 2144, 2144, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2164, 2164, + 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 2160, 2160, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, + 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2180, 2180, + 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 2176, 2176, 2202, 2205, 2203, 2204, 2201, 2200, 2194, 2197, 2195, 2196, 2193, 2192, 2208, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2322, 2320, 2321, + 2323, 2326, 2324, 2325, 2327, 2330, 2328, 2329, 2331, 2338, 2338, 2338, 2338, 2338, 2338, 2339, + 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, + 2341, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, + 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, + 2383, 2410, 2402, 2414, 2406, 2408, 2400, 2412, 2404, 2409, 2401, 2413, 2405, 2411, 2403, 2415, + 2407, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 2448, 2464, 2466, 2467, 2468, 2469, 2472, 2474, 2475, 2476, 2477, 2480, 2481, 2483, + 2482, 2484, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, + 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2501, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2500, 2500, + 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2496, 2496, 2520, 2520, 2521, 2521, 2522, 2522, 2523, 2523, 2524, 2524, 2525, 2525, 2512, 2512, + 2513, 2513, 2514, 2514, 2515, 2515, 2516, 2516, 2517, 2517, 2538, 2530, 2541, 2533, 2539, 2531, + 2540, 2532, 2537, 2529, 2536, 2528, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2629, 2629, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2640, 2656, 2656, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, + 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 2684, + 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, 2676, 2672, 2672, 2672, 2672, 2685, + 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, 2677, 2673, 2673, 2673, 2673, 2686, + 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, 2678, 2674, 2674, 2674, 2674, 2687, + 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, 2679, 2675, 2675, 2675, 2675, 2688, + 2689, 2690, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1748, 1748, + 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, 709, 709, + 701, 701, 2704, 2724, 2720, 2728, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2768, 2784, 2809, 2800, 2809, 2801, 2809, 2804, 2811, + 2805, 2809, 2802, 2809, 2803, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2864, 2865, 2866, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2024, 2024, 2016, 2016, 2000, 2000, 2025, 2025, + 2017, 2017, 2001, 2001, 2026, 2026, 2018, 2018, 2002, 2002, 2027, 2027, 2019, 2019, 2003, 2003, + 2028, 2028, 2020, 2020, 2004, 2004, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, 2021, 2021, + 2005, 2005, 2026, 2026, 2018, 2018, 2002, 2002, 2028, 2028, 2020, 2020, 2004, 2004, 2026, 2026, + 2018, 2018, 2002, 2002, 2026, 2026, 2018, 2018, 2002, 2002, 712, 712, 704, 704, 688, 688, 712, + 712, 704, 704, 688, 688, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 2024, 714, + 2016, 706, 2000, 698, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, + 709, 709, 701, 701, 716, 716, 708, 708, 700, 700, 718, 718, 710, 710, 702, 702, 719, 719, 711, + 711, 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 2920, 2920, 2912, 2912, 2896, 2896, 3288, + 3288, 3280, 3280, 3264, 3264, 696, 697, 703, 2904, 2942, 2934, 2938, 2930, 2942, 2934, 2938, + 2930, 2940, 2932, 2936, 2928, 2940, 2932, 2936, 2928, 2941, 2933, 2937, 2929, 2941, 2933, 2937, + 2929, 2943, 2935, 2939, 2931, 2943, 2935, 2939, 2931, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 2974, 2966, 2970, 2962, 2974, 2966, 2970, + 2962, 2972, 2964, 2968, 2960, 2972, 2964, 2968, 2960, 2973, 2965, 2969, 2961, 2973, 2965, 2969, + 2961, 2975, 2967, 2971, 2963, 2975, 2967, 2971, 2963, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, + 2978, 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, + 2977, 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3095, 3095, 3091, 3091, 3095, 3095, 3091, 3091, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3093, 3093, 3089, 3089, 3093, 3093, 3089, 3089, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3094, 3094, 3090, 3090, 3094, 3094, 3090, 3090, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3092, 3092, 3088, 3088, 3092, 3092, 3088, 3088, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3127, 3127, 3123, 3123, 3127, 3127, 3123, 3123, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3125, 3125, 3121, 3121, 3125, 3125, 3121, 3121, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3126, 3126, 3122, 3122, 3126, 3126, 3122, 3122, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3124, 3124, 3120, 3120, 3124, 3124, 3120, 3120, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3170, 3173, 3171, 3172, 3169, 3168, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3200, + 3201, 3202, 3203, 3204, 3205, 3216, 3236, 3232, 3240, 3255, 3255, 3255, 3255, 3255, 3255, 3255, + 3255, 3255, 3255, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3254, 3254, 3254, + 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, + 3250, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3249, 3249, 3249, 3249, 3249, + 3249, 3249, 3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3248, + 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3296, 1680, 1681, 2809, 2801, 2809, 2801, + 2809, 2801, 2809, 2801, 2809, 2801, 2809, 2801, 3312, 3313, 3314, 3315, 3328, 3344, 3370, 3373, + 3371, 3372, 3369, 3368, 3362, 3365, 3363, 3364, 3361, 3360, 3386, 3389, 3387, 3388, 3385, 3384, + 3378, 3381, 3379, 3380, 3377, 3376, 3392, 3393, 3394, 3395, 3408, 3424, 3440, 3460, 3456, 3464, + 3472, 3498, 3490, 3501, 3493, 3499, 3491, 3500, 3492, 3497, 3489, 3496, 3488, 3666, 3669, 3667, + 3668, 3665, 3664, 3506, 3509, 3507, 3508, 3505, 3504, 3522, 3525, 3523, 3524, 3521, 3520, 3538, + 3541, 3539, 3540, 3537, 3536, 3554, 3557, 3555, 3556, 3553, 3552, 3570, 3573, 3571, 3572, 3569, + 3568, 3586, 3589, 3587, 3588, 3585, 3584, 3602, 3605, 3603, 3604, 3601, 3600, 3618, 3621, 3619, + 3620, 3617, 3616, 3634, 3637, 3635, 3636, 3633, 3632, 3650, 3653, 3651, 3652, 3649, 3648, 3666, + 3669, 3667, 3668, 3665, 3664, 3682, 3685, 3683, 3684, 3681, 3680, 3698, 3701, 3699, 3700, 3697, + 3696, 3714, 3717, 3715, 3716, 3713, 3712, 3730, 3733, 3731, 3732, 3729, 3728, 3746, 3749, 3747, + 3748, 3745, 3744, 3762, 3760, 3761, 3763, 3778, 3776, 3777, 3779, 3794, 3792, 3793, 3795, 3810, + 3808, 3809, 3811, 3826, 3824, 3825, 3827, 3842, 3840, 3841, 3843, 3858, 3856, 3857, 3859, 3874, + 3872, 3873, 3875, 3890, 3888, 3889, 3891, 3906, 3904, 3905, 3907, 3922, 3920, 3921, 3923, 3938, + 3936, 3937, 3939, 3954, 3952, 3953, 3955, 3970, 3968, 3969, 3971, 3986, 3984, 3985, 3987, 4002, + 4000, 4001, 4003, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, + 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2800, 2720, 2033, + 2033, 2033, 2033, 2033, 2033, 2037, 2037, 2037, 2041, 2041, 2041, 3986, 3986, 3986, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 568, 568, + 568, 568, 568, 571, 566, 570, 574, 564, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, + 497, 497, 497, 497, 497, 497, 497, 497, 497, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 2035, 2035, 2035, 2035, + 2039, 2039, 2043, 2043, 2784, 2208, 2208, 99, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2255, 0, 0, 159, 159, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 716, 716, 708, 708, 700, 700, 2920, 2920, 2912, + 2912, 2896, 2896, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 715, 715, 707, + 707, 699, 699, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 719, 719, 711, 711, + 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, + 700, 700, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, + 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 928, 928, 928, 928, 378, 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 994, 978, 995, + 979, 996, 980, 997, 981, 994, 978, 995, 979, 996, 980, 997, 981, 928, 928, 2322, 2320, 2321, + 2323, 2323, 2320, 2321, 2323, 2323, 2320, 2321, 2323, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 928, 928, 928, 928, 928, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 816, 816, + 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, + 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, + 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, + 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 1711, 1711, 1711, 1711, 2597, + 2593, 2601, 2597, 2593, 2601, 2605, 2605, 2605, 2605, 2605, 2605, 1760, 624, 569, 1843, 497, + 2596, 2592, 2600, 2596, 2592, 2600, 2604, 2604, 2604, 2604, 2604, 2604, 1760, 640, 1458, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1843, 84, 85, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, + 2021, 2021, 2005, 2005, 1153, 1152, 1153, 1152, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 3006, 2998, 3002, 2994, 3006, 2998, 3002, 2994, + 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, 2993, + 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, 2978, + 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, 2977, + 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2615, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2631, 2631, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, + 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, + 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, + 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, + 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 4080, 4081, 4082, 4083, 4082, 4082, 4082, 4082, + 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4081, 4081, 4081, 4081, 4083, 1888, 1888, 1889, + 1889, 1889, 1890, 1890, 1890, 1891, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 2720, 2720, 2720, 2720, 2720, 2720, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, + 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 369, 369, + 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, + 369, 369, 369, 2640, 564, 784, 784, 784, 784, 784, 784, 784, 784, 2255, 2255, 2255, 2255, 2481, + 1792, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, + 1824, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 718, 718, 710, 710, 702, 702, 3440, 3440, 3440, 3440, 716, 716, + 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 1121, 1120, + 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, 1241, 1233, + 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1792, 2480, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 3216, 3232, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 64, 715, 715, + 707, 707, 699, 699, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 715, 715, 707, 707, 699, 699, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, + 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 1571, 64, 716, 716, 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 384, 1936, + 1936, 1936, 1936, 1936, 713, 713, 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 697, 713, 713, + 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3296, 713, 713, 705, 705, 689, 689, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, + 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 385, 17, 2920, 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2882, 2882, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 18, 2920, + 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2883, + 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2885, 2885, 2885, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, 2880, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 716, 716, 708, 708, 700, 700, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 720, 20, 1535, 1280, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 4047, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1936, 1936, 1926, 1926, + 1922, 1922, 1926, 1926, 1922, 1922, 720, 720, 720, 720, 720, 720, 720, 720, 240, 240, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, + 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, + 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, + 716, 716, 708, 708, 700, 700, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, + 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, + 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, + 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, + 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, + 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, + 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, + 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, + 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, + 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, + 869, 869, 869, 869, 869, 869, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 17, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 2811, 292, 292, 2749, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 32, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, + 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 49, 49, 1792, 1792, 1792, 3440, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 718, + 718, 710, 710, 702, 702, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 1792, 1792, 1792, 256, 256, 256, 3874, 672, 672, 656, 2255, 2255, 2704, 2704, + 2704, 2704, 2704, 2704, 2704, 2704, 2704, 0, 784, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 2305, 2305, 32, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 498, 498, 612, 609, 2255, 2255, 497, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_11: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 32, 32, 48, 49, 50, 50, 64, 80, 81, 82, 83, 84, 84, 85, 286, + 286, 286, 82, 84, 82, 82, 96, 104, 97, 105, 98, 106, 99, 107, 100, 108, 100, 108, 101, 109, 98, + 106, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 112, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, + 192, 192, 192, 193, 208, 192, 192, 192, 192, 224, 224, 240, 240, 256, 256, 224, 276, 272, 280, + 277, 273, 281, 278, 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, + 2601, 278, 274, 282, 2596, 2592, 2600, 284, 284, 49, 49, 49, 286, 286, 286, 277, 273, 281, 278, + 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, 2601, 278, 274, 282, + 276, 272, 280, 2596, 2592, 2600, 286, 286, 286, 284, 284, 284, 285, 285, 285, 286, 286, 286, + 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, 2604, 2604, 2604, 284, + 284, 284, 285, 285, 285, 286, 286, 286, 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, + 2605, 2605, 2605, 286, 286, 286, 2604, 2604, 2604, 292, 292, 288, 288, 300, 300, 296, 296, 300, + 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 293, 293, 289, 289, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, + 297, 301, 301, 297, 297, 301, 301, 297, 297, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 295, + 295, 291, 291, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, + 303, 303, 299, 299, 303, 303, 299, 299, 2580, 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, + 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 2581, 2581, 2577, 2577, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 2580, + 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, + 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, + 300, 296, 296, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 304, 305, 320, 336, 336, 352, 378, + 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 384, 385, 386, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 426, 418, 426, 418, + 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, + 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, + 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, + 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, + 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, + 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, + 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, + 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, + 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, + 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, + 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, + 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, + 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, + 417, 427, 419, 427, 419, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 432, 432, + 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 456, 456, 457, 457, 458, 458, 459, 459, 460, + 460, 461, 461, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 474, 477, 475, 476, + 473, 472, 466, 469, 467, 468, 465, 464, 480, 497, 498, 512, 497, 497, 497, 497, 2809, 2802, + 538, 541, 539, 540, 537, 536, 530, 533, 531, 532, 529, 528, 546, 554, 546, 554, 549, 557, 549, + 557, 547, 555, 547, 555, 548, 556, 548, 556, 545, 553, 545, 553, 544, 552, 544, 552, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 586, 581, 589, 579, + 587, 580, 588, 577, 585, 576, 584, 592, 592, 612, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 609, 624, 614, 624, 640, 656, 672, 720, 737, 737, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 768, 784, 805, 804, 803, 802, 801, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, + 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 816, 832, 284, 284, 284, 284, 284, 284, 284, 284, 284, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 854, 854, 854, 854, 854, 854, 854, 854, 854, + 854, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 853, 853, 853, 853, 853, 853, 853, 853, + 853, 853, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 866, 866, 866, 866, 866, 866, + 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 880, + 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, + 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, + 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, + 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, + 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, + 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, + 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, + 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, + 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, + 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, + 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, + 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, + 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, + 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, + 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, + 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, + 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, + 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, + 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, + 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, + 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, + 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, + 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, + 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, + 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 896, 896, 912, 928, 944, 945, 946, 947, 948, 949, 950, 951, 960, 961, 962, 963, + 964, 965, 966, 967, 994, 978, 995, 979, 996, 980, 997, 981, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1031, 1031, 1027, 1027, 1031, 1031, 1027, 1027, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1029, 1029, 1025, 1025, 1029, 1029, 1025, 1025, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1030, 1030, 1026, 1026, 1030, 1030, 1026, 1026, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1028, 1028, 1024, 1024, 1028, 1028, 1024, 1024, 1042, 1042, 1043, 1043, 1044, 1044, + 1045, 1045, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, + 1063, 1063, 1064, 1064, 1065, 1065, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1117, 1109, 1109, 1117, 1118, 1110, 1110, 1118, 1116, 1108, + 1115, 1107, 1114, 1106, 1113, 1105, 1119, 1111, 1111, 1119, 1112, 1104, 1104, 1112, 1121, 1120, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, 1139, 1143, 1143, 1139, 1139, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, 1137, 1141, 1141, 1137, 1137, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, 1138, 1142, 1142, 1138, 1138, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, 1136, 1140, 1140, 1136, 1136, + 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, + 1153, 1152, 1153, 1152, 1184, 1168, 1184, 1168, 1221, 1205, 1220, 1204, 1219, 1203, 1218, 1202, + 1217, 1201, 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, + 1241, 1233, 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 1248, 1249, 1250, 1251, 1252, 1253, + 1254, 1255, 1264, 1280, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 498, 1312, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1345, 1344, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1392, 1408, 48, 3874, 3874, 3874, 3874, 3874, + 3874, 805, 804, 803, 802, 801, 805, 804, 803, 802, 801, 1424, 1441, 1442, 1378, 1376, 1377, + 1379, 1458, 1456, 1457, 1459, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1506, 1490, 1506, 1490, + 1504, 1488, 1504, 1488, 1505, 1489, 1505, 1489, 1507, 1491, 1507, 1491, 1510, 1494, 1510, 1494, + 1508, 1492, 1508, 1492, 1509, 1493, 1509, 1493, 1511, 1495, 1511, 1495, 1514, 1498, 1514, 1498, + 1512, 1496, 1512, 1496, 1513, 1497, 1513, 1497, 1515, 1499, 1515, 1499, 1518, 1502, 1518, 1502, + 1516, 1500, 1516, 1500, 1517, 1501, 1517, 1501, 1519, 1503, 1519, 1503, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1568, 1569, 1570, 1571, + 720, 720, 1552, 1553, 1554, 1555, 1556, 1557, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1587, + 1598, 1598, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1597, + 1591, 1592, 1591, 1597, 1588, 1589, 1597, 1597, 1598, 1598, 1598, 1598, 1598, 1587, 1587, 1587, + 1593, 1593, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1586, + 1591, 1592, 1591, 1592, 1588, 1589, 1588, 1597, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1603, + 1614, 1614, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1613, + 1607, 1608, 1607, 1613, 1604, 1605, 1613, 1613, 1614, 1614, 1614, 1614, 1614, 1603, 1603, 1603, + 1609, 1609, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1602, + 1607, 1608, 1607, 1608, 1604, 1605, 1604, 1613, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1376, 1648, + 1671, 1671, 1671, 1671, 1687, 1687, 1687, 1687, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1711, 1709, 1711, 1709, 1710, 1708, 1710, 1708, + 1707, 1705, 1707, 1705, 1706, 1704, 1706, 1704, 1703, 1701, 1703, 1701, 1702, 1700, 1702, 1700, + 1699, 1697, 1699, 1697, 1698, 1696, 1698, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 1718, 1722, 1714, 1726, 1718, 1722, 1714, + 1724, 1716, 1720, 1712, 1724, 1716, 1720, 1712, 1725, 1717, 1721, 1713, 1725, 1717, 1721, 1713, + 1727, 1719, 1723, 1715, 1727, 1719, 1723, 1715, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1760, 1760, 1776, 720, 720, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, + 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 1792, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, + 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1840, 1841, 1842, 1843, 1856, 1879, 1875, + 1877, 1873, 1878, 1874, 1876, 1872, 1888, 1889, 1890, 1891, 1891, 1889, 1890, 1891, 1904, 1926, + 1924, 1925, 1927, 1922, 1920, 1921, 1923, 1936, 1952, 1984, 1968, 2034, 2032, 2033, 2035, 2038, + 2036, 2037, 2039, 2042, 2040, 2041, 2043, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2064, 2064, 2082, 2082, 2083, 2083, 2084, 2084, 2085, + 2085, 2110, 2102, 2108, 2100, 2109, 2101, 2111, 2103, 2106, 2098, 2104, 2096, 2105, 2097, 2107, + 2099, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2128, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, + 2144, 2144, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2164, 2164, + 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 2160, 2160, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, + 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2180, 2180, + 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 2176, 2176, 2202, 2205, 2203, 2204, 2201, 2200, 2194, 2197, 2195, 2196, 2193, 2192, 2208, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2322, 2320, 2321, + 2323, 2326, 2324, 2325, 2327, 2330, 2328, 2329, 2331, 2338, 2338, 2338, 2338, 2338, 2338, 2339, + 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, + 2341, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, + 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, + 2383, 2410, 2402, 2414, 2406, 2408, 2400, 2412, 2404, 2409, 2401, 2413, 2405, 2411, 2403, 2415, + 2407, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 2448, 2464, 2466, 2467, 2468, 2469, 2472, 2474, 2475, 2476, 2477, 2480, 2481, 2483, + 2482, 2484, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, + 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2501, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2500, 2500, + 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2496, 2496, 2520, 2520, 2521, 2521, 2522, 2522, 2523, 2523, 2524, 2524, 2525, 2525, 2512, 2512, + 2513, 2513, 2514, 2514, 2515, 2515, 2516, 2516, 2517, 2517, 2538, 2530, 2541, 2533, 2539, 2531, + 2540, 2532, 2537, 2529, 2536, 2528, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2629, 2629, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2640, 2656, 2656, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, + 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 2684, + 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, 2676, 2672, 2672, 2672, 2672, 2685, + 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, 2677, 2673, 2673, 2673, 2673, 2686, + 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, 2678, 2674, 2674, 2674, 2674, 2687, + 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, 2679, 2675, 2675, 2675, 2675, 2688, + 2689, 2690, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1748, 1748, + 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, 709, 709, + 701, 701, 2704, 2724, 2720, 2728, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2768, 2784, 2809, 2800, 2809, 2801, 2809, 2804, 2811, + 2805, 2809, 2802, 2809, 2803, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2864, 2865, 2866, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2024, 2024, 2016, 2016, 2000, 2000, 2025, 2025, + 2017, 2017, 2001, 2001, 2026, 2026, 2018, 2018, 2002, 2002, 2027, 2027, 2019, 2019, 2003, 2003, + 2028, 2028, 2020, 2020, 2004, 2004, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, 2021, 2021, + 2005, 2005, 2026, 2026, 2018, 2018, 2002, 2002, 2028, 2028, 2020, 2020, 2004, 2004, 2026, 2026, + 2018, 2018, 2002, 2002, 2026, 2026, 2018, 2018, 2002, 2002, 712, 712, 704, 704, 688, 688, 712, + 712, 704, 704, 688, 688, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 2024, 714, + 2016, 706, 2000, 698, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, + 709, 709, 701, 701, 716, 716, 708, 708, 700, 700, 718, 718, 710, 710, 702, 702, 719, 719, 711, + 711, 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 2920, 2920, 2912, 2912, 2896, 2896, 3288, + 3288, 3280, 3280, 3264, 3264, 696, 697, 703, 2904, 2942, 2934, 2938, 2930, 2942, 2934, 2938, + 2930, 2940, 2932, 2936, 2928, 2940, 2932, 2936, 2928, 2941, 2933, 2937, 2929, 2941, 2933, 2937, + 2929, 2943, 2935, 2939, 2931, 2943, 2935, 2939, 2931, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 2974, 2966, 2970, 2962, 2974, 2966, 2970, + 2962, 2972, 2964, 2968, 2960, 2972, 2964, 2968, 2960, 2973, 2965, 2969, 2961, 2973, 2965, 2969, + 2961, 2975, 2967, 2971, 2963, 2975, 2967, 2971, 2963, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, + 2978, 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, + 2977, 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3095, 3095, 3091, 3091, 3095, 3095, 3091, 3091, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3093, 3093, 3089, 3089, 3093, 3093, 3089, 3089, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3094, 3094, 3090, 3090, 3094, 3094, 3090, 3090, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3092, 3092, 3088, 3088, 3092, 3092, 3088, 3088, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3127, 3127, 3123, 3123, 3127, 3127, 3123, 3123, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3125, 3125, 3121, 3121, 3125, 3125, 3121, 3121, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3126, 3126, 3122, 3122, 3126, 3126, 3122, 3122, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3124, 3124, 3120, 3120, 3124, 3124, 3120, 3120, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3170, 3173, 3171, 3172, 3169, 3168, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3200, + 3201, 3202, 3203, 3204, 3205, 3216, 3236, 3232, 3240, 3255, 3255, 3255, 3255, 3255, 3255, 3255, + 3255, 3255, 3255, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3254, 3254, 3254, + 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, + 3250, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3249, 3249, 3249, 3249, 3249, + 3249, 3249, 3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3248, + 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3296, 1680, 1681, 2809, 2801, 2809, 2801, + 2809, 2801, 2809, 2801, 2809, 2801, 2809, 2801, 3312, 3313, 3314, 3315, 3328, 3344, 3370, 3373, + 3371, 3372, 3369, 3368, 3362, 3365, 3363, 3364, 3361, 3360, 3386, 3389, 3387, 3388, 3385, 3384, + 3378, 3381, 3379, 3380, 3377, 3376, 3392, 3393, 3394, 3395, 3408, 3424, 3440, 3460, 3456, 3464, + 3472, 3498, 3490, 3501, 3493, 3499, 3491, 3500, 3492, 3497, 3489, 3496, 3488, 3666, 3669, 3667, + 3668, 3665, 3664, 3506, 3509, 3507, 3508, 3505, 3504, 3522, 3525, 3523, 3524, 3521, 3520, 3538, + 3541, 3539, 3540, 3537, 3536, 3554, 3557, 3555, 3556, 3553, 3552, 3570, 3573, 3571, 3572, 3569, + 3568, 3586, 3589, 3587, 3588, 3585, 3584, 3602, 3605, 3603, 3604, 3601, 3600, 3618, 3621, 3619, + 3620, 3617, 3616, 3634, 3637, 3635, 3636, 3633, 3632, 3650, 3653, 3651, 3652, 3649, 3648, 3666, + 3669, 3667, 3668, 3665, 3664, 3682, 3685, 3683, 3684, 3681, 3680, 3698, 3701, 3699, 3700, 3697, + 3696, 3714, 3717, 3715, 3716, 3713, 3712, 3730, 3733, 3731, 3732, 3729, 3728, 3746, 3749, 3747, + 3748, 3745, 3744, 3762, 3760, 3761, 3763, 3778, 3776, 3777, 3779, 3794, 3792, 3793, 3795, 3810, + 3808, 3809, 3811, 3826, 3824, 3825, 3827, 3842, 3840, 3841, 3843, 3858, 3856, 3857, 3859, 3874, + 3872, 3873, 3875, 3890, 3888, 3889, 3891, 3906, 3904, 3905, 3907, 3922, 3920, 3921, 3923, 3938, + 3936, 3937, 3939, 3954, 3952, 3953, 3955, 3970, 3968, 3969, 3971, 3986, 3984, 3985, 3987, 4002, + 4000, 4001, 4003, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, + 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2800, 2720, 2033, + 2033, 2033, 2033, 2033, 2033, 2037, 2037, 2037, 2041, 2041, 2041, 3986, 3986, 3986, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 568, 568, + 568, 568, 568, 571, 566, 570, 574, 564, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, + 497, 497, 497, 497, 497, 497, 497, 497, 497, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 2035, 2035, 2035, 2035, + 2039, 2039, 2043, 2043, 2784, 2208, 2208, 99, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2255, 0, 0, 159, 159, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 716, 716, 708, 708, 700, 700, 2920, 2920, 2912, + 2912, 2896, 2896, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 715, 715, 707, + 707, 699, 699, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 719, 719, 711, 711, + 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, + 700, 700, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, + 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 928, 928, 928, 928, 378, 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 994, 978, 995, + 979, 996, 980, 997, 981, 994, 978, 995, 979, 996, 980, 997, 981, 928, 928, 2322, 2320, 2321, + 2323, 2323, 2320, 2321, 2323, 2323, 2320, 2321, 2323, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 928, 928, 928, 928, 928, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 816, 816, + 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, + 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, + 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, + 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 1711, 1711, 1711, 1711, 2597, + 2593, 2601, 2597, 2593, 2601, 2605, 2605, 2605, 2605, 2605, 2605, 1760, 624, 569, 1843, 497, + 2596, 2592, 2600, 2596, 2592, 2600, 2604, 2604, 2604, 2604, 2604, 2604, 1760, 640, 1458, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1843, 84, 85, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, + 2021, 2021, 2005, 2005, 1153, 1152, 1153, 1152, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 3006, 2998, 3002, 2994, 3006, 2998, 3002, 2994, + 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, 2993, + 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, 2978, + 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, 2977, + 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2615, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2631, 2631, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, + 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, + 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, + 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, + 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 4080, 4081, 4082, 4083, 4082, 4082, 4082, 4082, + 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4081, 4081, 4081, 4081, 4083, 1888, 1888, 1889, + 1889, 1889, 1890, 1890, 1890, 1891, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 2720, 2720, 2720, 2720, 2720, 2720, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, + 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 369, 369, + 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, + 369, 369, 369, 2640, 564, 784, 784, 784, 784, 784, 784, 784, 784, 2255, 2255, 2255, 2255, 2481, + 1792, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, + 1824, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 718, 718, 710, 710, 702, 702, 3440, 3440, 3440, 3440, 716, 716, + 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 1121, 1120, + 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, 1241, 1233, + 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1792, 2480, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 3216, 3232, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 64, 715, 715, + 707, 707, 699, 699, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 715, 715, 707, 707, 699, 699, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, + 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 1571, 64, 716, 716, 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 384, 1936, + 1936, 1936, 1936, 1936, 713, 713, 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 697, 713, 713, + 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3296, 713, 713, 705, 705, 689, 689, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, + 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 385, 17, 2920, 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2882, 2882, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 18, 2920, + 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2883, + 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2885, 2885, 2885, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, 2880, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 716, 716, 708, 708, 700, 700, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 720, 20, 1535, 1280, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 4047, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1936, 1936, 1926, 1926, + 1922, 1922, 1926, 1926, 1922, 1922, 720, 720, 720, 720, 720, 720, 720, 720, 240, 240, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, + 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, + 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, + 716, 716, 708, 708, 700, 700, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, + 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, + 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, + 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, + 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, + 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, + 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, + 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, + 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, + 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, + 869, 869, 869, 869, 869, 869, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 17, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 2811, 292, 292, 2749, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 32, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, + 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 49, 49, 1792, 1792, 1792, 3440, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 718, + 718, 710, 710, 702, 702, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 1792, 1792, 1792, 256, 256, 256, 3874, 672, 672, 656, 2255, 2255, 2704, 2704, + 2704, 2704, 2704, 2704, 2704, 2704, 2704, 0, 784, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 2305, 2305, 32, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 498, 498, 612, 609, 2255, 2255, 497, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_12: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 32, 32, 48, 49, 50, 50, 64, 80, 81, 82, 83, 84, 84, 85, 286, + 286, 286, 82, 84, 82, 82, 96, 104, 97, 105, 98, 106, 99, 107, 100, 108, 100, 108, 101, 109, 98, + 106, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 112, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, + 192, 192, 192, 193, 208, 192, 192, 192, 192, 224, 224, 240, 240, 256, 256, 224, 276, 272, 280, + 277, 273, 281, 278, 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, + 2601, 278, 274, 282, 2596, 2592, 2600, 284, 284, 49, 49, 49, 286, 286, 286, 277, 273, 281, 278, + 274, 282, 279, 275, 283, 2596, 2592, 2600, 2596, 2592, 2600, 2597, 2593, 2601, 278, 274, 282, + 276, 272, 280, 2596, 2592, 2600, 286, 286, 286, 284, 284, 284, 285, 285, 285, 286, 286, 286, + 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, 2605, 2605, 2605, 2604, 2604, 2604, 284, + 284, 284, 285, 285, 285, 286, 286, 286, 287, 287, 287, 2604, 2604, 2604, 2604, 2604, 2604, + 2605, 2605, 2605, 286, 286, 286, 2604, 2604, 2604, 292, 292, 288, 288, 300, 300, 296, 296, 300, + 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 293, 293, 289, 289, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, 297, 301, 301, 297, + 297, 301, 301, 297, 297, 301, 301, 297, 297, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 295, + 295, 291, 291, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, 303, 303, 299, 299, + 303, 303, 299, 299, 303, 303, 299, 299, 2580, 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, + 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 2581, 2581, 2577, 2577, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, 2589, 2585, 2585, 2589, + 2589, 2585, 2585, 2589, 2589, 2585, 2585, 294, 294, 290, 290, 302, 302, 298, 298, 302, 302, + 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 302, 302, 298, 298, 2580, + 2580, 2576, 2576, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, + 2588, 2584, 2584, 2588, 2588, 2584, 2584, 2588, 2588, 2584, 2584, 292, 292, 288, 288, 300, 300, + 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 300, + 300, 296, 296, 292, 292, 288, 288, 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, + 300, 300, 296, 296, 300, 300, 296, 296, 300, 300, 296, 296, 304, 305, 320, 336, 336, 352, 378, + 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 384, 385, 386, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 426, 418, 426, 418, + 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, + 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, + 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, + 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, + 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, + 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, + 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, + 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, + 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, + 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, + 426, 418, 424, 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, + 416, 424, 416, 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, + 425, 417, 425, 417, 427, 419, 427, 419, 426, 418, 426, 418, 424, 416, 424, 416, 425, 417, 425, + 417, 427, 419, 427, 419, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 432, 432, + 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 456, 456, 457, 457, 458, 458, 459, 459, 460, + 460, 461, 461, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 474, 477, 475, 476, + 473, 472, 466, 469, 467, 468, 465, 464, 480, 497, 498, 512, 497, 497, 497, 497, 2809, 2802, + 538, 541, 539, 540, 537, 536, 530, 533, 531, 532, 529, 528, 546, 554, 546, 554, 549, 557, 549, + 557, 547, 555, 547, 555, 548, 556, 548, 556, 545, 553, 545, 553, 544, 552, 544, 552, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 586, 581, 589, 579, + 587, 580, 588, 577, 585, 576, 584, 592, 592, 612, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 609, 624, 614, 624, 640, 656, 672, 720, 737, 737, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 80, 80, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 768, 784, 805, 804, 803, 802, 801, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, + 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, + 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, + 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, + 822, 822, 822, 822, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, + 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, + 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, + 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, + 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, + 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 816, 832, 284, 284, 284, 284, 284, 284, 284, 284, 284, + 284, 284, 284, 284, 284, 284, 284, 284, 284, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, + 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 854, 854, 854, 854, 854, 854, 854, 854, 854, + 854, 850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 853, 853, 853, 853, 853, 853, 853, 853, + 853, 853, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 866, 866, 866, 866, 866, 866, + 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 880, + 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, + 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, + 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, + 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, + 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, + 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, + 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, + 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, + 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, + 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, + 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, + 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, + 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, + 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, + 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, + 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, + 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, + 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, + 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, + 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 880, 880, 880, 880, 880, 880, 880, 880, 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, + 882, 882, 882, 882, 882, 882, 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 885, 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 887, 887, 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 889, 889, 889, 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, + 890, 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 892, 892, 892, 893, 893, 893, 893, 893, 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 880, 880, 880, 880, 880, 880, 880, 880, + 880, 881, 881, 881, 881, 881, 881, 881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, 884, 884, 884, 884, 884, 884, 884, 884, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 887, + 887, 887, 887, 887, 887, 887, 887, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 891, 891, 891, + 891, 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 896, 896, 912, 928, 944, 945, 946, 947, 948, 949, 950, 951, 960, 961, 962, 963, + 964, 965, 966, 967, 994, 978, 995, 979, 996, 980, 997, 981, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, + 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, + 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1031, 1031, 1027, 1027, 1031, 1031, 1027, 1027, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1029, 1029, 1025, 1025, 1029, 1029, 1025, 1025, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1030, 1030, 1026, 1026, 1030, 1030, 1026, 1026, 1034, 1032, 1034, 1032, 1035, 1033, + 1035, 1033, 1028, 1028, 1024, 1024, 1028, 1028, 1024, 1024, 1042, 1042, 1043, 1043, 1044, 1044, + 1045, 1045, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, + 1063, 1063, 1064, 1064, 1065, 1065, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, + 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, + 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1090, 1090, + 1091, 1091, 1092, 1092, 1093, 1093, 1117, 1109, 1109, 1117, 1118, 1110, 1110, 1118, 1116, 1108, + 1115, 1107, 1114, 1106, 1113, 1105, 1119, 1111, 1111, 1119, 1112, 1104, 1104, 1112, 1121, 1120, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, 1139, 1143, 1143, 1139, 1139, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, 1137, 1141, 1141, 1137, 1137, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, 1138, 1142, 1142, 1138, 1138, + 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, 1136, 1140, 1140, 1136, 1136, + 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, 1153, 1152, + 1153, 1152, 1153, 1152, 1184, 1168, 1184, 1168, 1221, 1205, 1220, 1204, 1219, 1203, 1218, 1202, + 1217, 1201, 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, + 1241, 1233, 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 1248, 1249, 1250, 1251, 1252, 1253, + 1254, 1255, 1264, 1280, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 498, 1312, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1345, 1344, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, + 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1392, 1408, 48, 3874, 3874, 3874, 3874, 3874, + 3874, 805, 804, 803, 802, 801, 805, 804, 803, 802, 801, 1424, 1441, 1442, 1378, 1376, 1377, + 1379, 1458, 1456, 1457, 1459, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1506, 1490, 1506, 1490, + 1504, 1488, 1504, 1488, 1505, 1489, 1505, 1489, 1507, 1491, 1507, 1491, 1510, 1494, 1510, 1494, + 1508, 1492, 1508, 1492, 1509, 1493, 1509, 1493, 1511, 1495, 1511, 1495, 1514, 1498, 1514, 1498, + 1512, 1496, 1512, 1496, 1513, 1497, 1513, 1497, 1515, 1499, 1515, 1499, 1518, 1502, 1518, 1502, + 1516, 1500, 1516, 1500, 1517, 1501, 1517, 1501, 1519, 1503, 1519, 1503, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, + 1544, 1544, 1544, 1544, 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, + 1545, 1545, 1545, 1545, 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, + 1546, 1546, 1546, 1546, 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, + 1547, 1547, 1547, 1547, 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1568, 1569, 1570, 1571, + 720, 720, 1552, 1553, 1554, 1555, 1556, 1557, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1587, + 1598, 1598, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1597, + 1591, 1592, 1591, 1597, 1588, 1589, 1597, 1597, 1598, 1598, 1598, 1598, 1598, 1587, 1587, 1587, + 1593, 1593, 1598, 1593, 1590, 1590, 1590, 1590, 1598, 1598, 1598, 1598, 1585, 1586, 1585, 1586, + 1591, 1592, 1591, 1592, 1588, 1589, 1588, 1597, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1603, + 1614, 1614, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1613, + 1607, 1608, 1607, 1613, 1604, 1605, 1613, 1613, 1614, 1614, 1614, 1614, 1614, 1603, 1603, 1603, + 1609, 1609, 1614, 1609, 1606, 1606, 1606, 1606, 1614, 1614, 1614, 1614, 1601, 1602, 1601, 1602, + 1607, 1608, 1607, 1608, 1604, 1605, 1604, 1613, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, + 1615, 1615, 1610, 1610, 1615, 1615, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, + 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, + 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1376, 1648, + 1671, 1671, 1671, 1671, 1687, 1687, 1687, 1687, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, + 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1711, 1709, 1711, 1709, 1710, 1708, 1710, 1708, + 1707, 1705, 1707, 1705, 1706, 1704, 1706, 1704, 1703, 1701, 1703, 1701, 1702, 1700, 1702, 1700, + 1699, 1697, 1699, 1697, 1698, 1696, 1698, 1696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1726, 1718, 1722, 1714, 1726, 1718, 1722, 1714, + 1724, 1716, 1720, 1712, 1724, 1716, 1720, 1712, 1725, 1717, 1721, 1713, 1725, 1717, 1721, 1713, + 1727, 1719, 1723, 1715, 1727, 1719, 1723, 1715, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1760, 1760, 1776, 720, 720, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, + 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 1792, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, + 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, + 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, + 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, + 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1840, 1841, 1842, 1843, 1856, 1879, 1875, + 1877, 1873, 1878, 1874, 1876, 1872, 1888, 1889, 1890, 1891, 1891, 1889, 1890, 1891, 1904, 1926, + 1924, 1925, 1927, 1922, 1920, 1921, 1923, 1936, 1952, 1984, 1968, 2034, 2032, 2033, 2035, 2038, + 2036, 2037, 2039, 2042, 2040, 2041, 2043, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2064, 2064, 2082, 2082, 2083, 2083, 2084, 2084, 2085, + 2085, 2110, 2102, 2108, 2100, 2109, 2101, 2111, 2103, 2106, 2098, 2104, 2096, 2105, 2097, 2107, + 2099, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, 2126, 2125, 2125, 2125, 2125, 2126, 2126, 2126, + 2126, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, 2118, 2119, 2119, 2119, 2119, 2118, 2118, 2118, + 2118, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, 2122, 2123, 2123, 2123, 2123, 2122, 2122, 2122, + 2122, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, 2114, 2115, 2115, 2115, 2115, 2114, 2114, 2114, + 2114, 2128, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, + 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2148, 2148, + 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, + 2144, 2144, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, + 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2164, 2164, + 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, + 2160, 2160, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, + 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2180, 2180, + 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, + 2176, 2176, 2202, 2205, 2203, 2204, 2201, 2200, 2194, 2197, 2195, 2196, 2193, 2192, 2208, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, + 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 2301, 2293, 2301, + 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, + 2288, 2296, 2288, 2296, 2288, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, + 2307, 2308, 2308, 2309, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2306, 2306, 2307, 2307, 2308, 2308, 2309, 2309, 2322, 2320, 2321, + 2323, 2326, 2324, 2325, 2327, 2330, 2328, 2329, 2331, 2338, 2338, 2338, 2338, 2338, 2338, 2339, + 2339, 2339, 2339, 2339, 2339, 2340, 2340, 2340, 2340, 2340, 2340, 2341, 2341, 2341, 2341, 2341, + 2341, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, + 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, + 2383, 2410, 2402, 2414, 2406, 2408, 2400, 2412, 2404, 2409, 2401, 2413, 2405, 2411, 2403, 2415, + 2407, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, + 2431, 2432, 2448, 2464, 2466, 2467, 2468, 2469, 2472, 2474, 2475, 2476, 2477, 2480, 2481, 2483, + 2482, 2484, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2499, 2499, 2499, 2499, + 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, 2502, + 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2501, 2501, 2501, 2501, 2501, 2501, + 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2497, 2500, 2500, + 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, + 2496, 2496, 2520, 2520, 2521, 2521, 2522, 2522, 2523, 2523, 2524, 2524, 2525, 2525, 2512, 2512, + 2513, 2513, 2514, 2514, 2515, 2515, 2516, 2516, 2517, 2517, 2538, 2530, 2541, 2533, 2539, 2531, + 2540, 2532, 2537, 2529, 2536, 2528, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, + 2560, 2560, 2560, 2560, 2560, 2560, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, + 2561, 2561, 2561, 2561, 2561, 2561, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, + 2562, 2562, 2562, 2562, 2562, 2562, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, + 2563, 2563, 2563, 2563, 2563, 2563, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, + 2564, 2564, 2564, 2564, 2564, 2564, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2565, 2565, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, + 2566, 2566, 2566, 2566, 2566, 2566, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, + 2567, 2567, 2567, 2567, 2567, 2567, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, + 2568, 2568, 2568, 2568, 2568, 2568, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, + 2569, 2569, 2569, 2569, 2569, 2569, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, + 2570, 2570, 2570, 2570, 2570, 2570, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, + 2571, 2571, 2571, 2571, 2571, 2571, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, + 2572, 2572, 2572, 2572, 2572, 2572, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, + 2573, 2573, 2573, 2573, 2573, 2573, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, + 2574, 2574, 2574, 2574, 2574, 2574, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, + 2575, 2575, 2575, 2575, 2575, 2575, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2629, 2629, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2613, 2613, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2166, 2166, 2166, 2166, 2166, 2166, + 2166, 2166, 2166, 2166, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2160, 2160, 2160, 2160, + 2160, 2160, 2160, 2160, 2160, 2160, 2640, 2656, 2656, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, + 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 159, 0, 2684, + 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, 2676, 2672, 2672, 2672, 2672, 2685, + 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, 2677, 2673, 2673, 2673, 2673, 2686, + 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, 2678, 2674, 2674, 2674, 2674, 2687, + 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, 2679, 2675, 2675, 2675, 2675, 2688, + 2689, 2690, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, + 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1748, 1748, + 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, + 1744, 1744, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, 709, 709, + 701, 701, 2704, 2724, 2720, 2728, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2768, 2784, 2809, 2800, 2809, 2801, 2809, 2804, 2811, + 2805, 2809, 2802, 2809, 2803, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, + 2827, 2828, 2829, 2830, 2831, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, 2837, 2834, 2835, 2836, + 2837, 2834, 2835, 2836, 2837, 2864, 2865, 2866, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2024, 2024, 2016, 2016, 2000, 2000, 2025, 2025, + 2017, 2017, 2001, 2001, 2026, 2026, 2018, 2018, 2002, 2002, 2027, 2027, 2019, 2019, 2003, 2003, + 2028, 2028, 2020, 2020, 2004, 2004, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, 2021, 2021, + 2005, 2005, 2026, 2026, 2018, 2018, 2002, 2002, 2028, 2028, 2020, 2020, 2004, 2004, 2026, 2026, + 2018, 2018, 2002, 2002, 2026, 2026, 2018, 2018, 2002, 2002, 712, 712, 704, 704, 688, 688, 712, + 712, 704, 704, 688, 688, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 2024, 714, + 2016, 706, 2000, 698, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, 700, 700, 717, 717, + 709, 709, 701, 701, 716, 716, 708, 708, 700, 700, 718, 718, 710, 710, 702, 702, 719, 719, 711, + 711, 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 2920, 2920, 2912, 2912, 2896, 2896, 3288, + 3288, 3280, 3280, 3264, 3264, 696, 697, 703, 2904, 2942, 2934, 2938, 2930, 2942, 2934, 2938, + 2930, 2940, 2932, 2936, 2928, 2940, 2932, 2936, 2928, 2941, 2933, 2937, 2929, 2941, 2933, 2937, + 2929, 2943, 2935, 2939, 2931, 2943, 2935, 2939, 2931, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 2974, 2966, 2970, 2962, 2974, 2966, 2970, + 2962, 2972, 2964, 2968, 2960, 2972, 2964, 2968, 2960, 2973, 2965, 2969, 2961, 2973, 2965, 2969, + 2961, 2975, 2967, 2971, 2963, 2975, 2967, 2971, 2963, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, + 2978, 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, + 2977, 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3006, 2998, 3002, 2994, 3006, 2998, 3002, + 2994, 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, + 2993, 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2958, 2950, 2954, 2946, 2958, 2950, 2954, + 2946, 2956, 2948, 2952, 2944, 2956, 2948, 2952, 2944, 2957, 2949, 2953, 2945, 2957, 2949, 2953, + 2945, 2959, 2951, 2955, 2947, 2959, 2951, 2955, 2947, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, + 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, + 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3040, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, + 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3095, 3095, 3091, 3091, 3095, 3095, 3091, 3091, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3093, 3093, 3089, 3089, 3093, 3093, 3089, 3089, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3094, 3094, 3090, 3090, 3094, 3094, 3090, 3090, 3098, 3096, 3098, 3096, 3099, 3097, 3099, + 3097, 3092, 3092, 3088, 3088, 3092, 3092, 3088, 3088, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3127, 3127, 3123, 3123, 3127, 3127, 3123, 3123, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3125, 3125, 3121, 3121, 3125, 3125, 3121, 3121, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3126, 3126, 3122, 3122, 3126, 3126, 3122, 3122, 3130, 3128, 3130, 3128, 3131, 3129, 3131, + 3129, 3124, 3124, 3120, 3120, 3124, 3124, 3120, 3120, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, + 3161, 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, + 3145, 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3111, 3111, 3107, 3107, 3111, 3111, 3107, 3107, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3109, 3109, 3105, 3105, 3109, 3109, 3105, 3105, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3110, 3110, 3106, 3106, 3110, 3110, 3106, 3106, 3114, 3112, 3114, 3112, 3115, 3113, 3115, + 3113, 3108, 3108, 3104, 3104, 3108, 3108, 3104, 3104, 3170, 3173, 3171, 3172, 3169, 3168, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3200, + 3201, 3202, 3203, 3204, 3205, 3216, 3236, 3232, 3240, 3255, 3255, 3255, 3255, 3255, 3255, 3255, + 3255, 3255, 3255, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3251, 3254, 3254, 3254, + 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, + 3250, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3249, 3249, 3249, 3249, 3249, + 3249, 3249, 3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3248, + 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3296, 1680, 1681, 2809, 2801, 2809, 2801, + 2809, 2801, 2809, 2801, 2809, 2801, 2809, 2801, 3312, 3313, 3314, 3315, 3328, 3344, 3370, 3373, + 3371, 3372, 3369, 3368, 3362, 3365, 3363, 3364, 3361, 3360, 3386, 3389, 3387, 3388, 3385, 3384, + 3378, 3381, 3379, 3380, 3377, 3376, 3392, 3393, 3394, 3395, 3408, 3424, 3440, 3460, 3456, 3464, + 3472, 3498, 3490, 3501, 3493, 3499, 3491, 3500, 3492, 3497, 3489, 3496, 3488, 3666, 3669, 3667, + 3668, 3665, 3664, 3506, 3509, 3507, 3508, 3505, 3504, 3522, 3525, 3523, 3524, 3521, 3520, 3538, + 3541, 3539, 3540, 3537, 3536, 3554, 3557, 3555, 3556, 3553, 3552, 3570, 3573, 3571, 3572, 3569, + 3568, 3586, 3589, 3587, 3588, 3585, 3584, 3602, 3605, 3603, 3604, 3601, 3600, 3618, 3621, 3619, + 3620, 3617, 3616, 3634, 3637, 3635, 3636, 3633, 3632, 3650, 3653, 3651, 3652, 3649, 3648, 3666, + 3669, 3667, 3668, 3665, 3664, 3682, 3685, 3683, 3684, 3681, 3680, 3698, 3701, 3699, 3700, 3697, + 3696, 3714, 3717, 3715, 3716, 3713, 3712, 3730, 3733, 3731, 3732, 3729, 3728, 3746, 3749, 3747, + 3748, 3745, 3744, 3762, 3760, 3761, 3763, 3778, 3776, 3777, 3779, 3794, 3792, 3793, 3795, 3810, + 3808, 3809, 3811, 3826, 3824, 3825, 3827, 3842, 3840, 3841, 3843, 3858, 3856, 3857, 3859, 3874, + 3872, 3873, 3875, 3890, 3888, 3889, 3891, 3906, 3904, 3905, 3907, 3922, 3920, 3921, 3923, 3938, + 3936, 3937, 3939, 3954, 3952, 3953, 3955, 3970, 3968, 3969, 3971, 3986, 3984, 3985, 3987, 4002, + 4000, 4001, 4003, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, + 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2803, 2800, 2720, 2033, + 2033, 2033, 2033, 2033, 2033, 2037, 2037, 2037, 2041, 2041, 2041, 3986, 3986, 3986, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, + 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 3184, 568, 568, + 568, 568, 568, 571, 566, 570, 574, 564, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, + 497, 497, 497, 497, 497, 497, 497, 497, 497, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 2035, 2035, 2035, 2035, + 2039, 2039, 2043, 2043, 2784, 2208, 2208, 99, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, + 2565, 2565, 2565, 2565, 2255, 0, 0, 159, 159, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, + 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, + 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1750, 1750, 1750, 1750, + 1750, 1750, 1750, 1750, 1750, 1750, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1744, 1744, + 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 2503, 2503, 2503, 2503, 2503, 2503, 2503, 2503, + 2503, 2503, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2499, 2502, 2502, 2502, 2502, + 2502, 2502, 2502, 2502, 2502, 2502, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, 2498, + 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2497, 2497, 2497, 2497, 2497, 2497, + 2497, 2497, 2497, 2497, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2496, 2496, + 2496, 2496, 2496, 2496, 2496, 2496, 2496, 2496, 716, 716, 708, 708, 700, 700, 2920, 2920, 2912, + 2912, 2896, 2896, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 715, 715, 707, + 707, 699, 699, 713, 713, 705, 705, 689, 689, 713, 713, 705, 705, 689, 689, 719, 719, 711, 711, + 695, 695, 2920, 2920, 2912, 2912, 2896, 2896, 715, 715, 707, 707, 699, 699, 716, 716, 708, 708, + 700, 700, 717, 717, 709, 709, 701, 701, 719, 719, 711, 711, 695, 695, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, 2724, + 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 928, 928, 928, 928, 378, 370, 381, 373, 379, 371, 380, 372, 377, 369, 376, 368, 994, 978, 995, + 979, 996, 980, 997, 981, 994, 978, 995, 979, 996, 980, 997, 981, 928, 928, 2322, 2320, 2321, + 2323, 2323, 2320, 2321, 2323, 2323, 2320, 2321, 2323, 752, 752, 752, 752, 752, 752, 752, 752, + 752, 752, 752, 752, 752, 752, 752, 752, 928, 928, 928, 928, 928, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, + 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 816, 816, + 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, + 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, + 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 816, 816, 816, 816, 2016, + 2016, 2016, 2016, 816, 816, 816, 816, 2016, 2016, 2016, 2016, 1711, 1711, 1711, 1711, 2597, + 2593, 2601, 2597, 2593, 2601, 2605, 2605, 2605, 2605, 2605, 2605, 1760, 624, 569, 1843, 497, + 2596, 2592, 2600, 2596, 2592, 2600, 2604, 2604, 2604, 2604, 2604, 2604, 1760, 640, 1458, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1843, 84, 85, 2028, 2028, 2020, 2020, 2004, 2004, 2029, 2029, + 2021, 2021, 2005, 2005, 1153, 1152, 1153, 1152, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, + 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, + 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 1548, 1548, 1548, 1548, 1544, 1544, 1544, 1544, + 1540, 1540, 1540, 1540, 1536, 1536, 1536, 1536, 1549, 1549, 1549, 1549, 1545, 1545, 1545, 1545, + 1541, 1541, 1541, 1541, 1537, 1537, 1537, 1537, 1550, 1550, 1550, 1550, 1546, 1546, 1546, 1546, + 1542, 1542, 1542, 1542, 1538, 1538, 1538, 1538, 1551, 1551, 1551, 1551, 1547, 1547, 1547, 1547, + 1543, 1543, 1543, 1543, 1539, 1539, 1539, 1539, 3006, 2998, 3002, 2994, 3006, 2998, 3002, 2994, + 3004, 2996, 3000, 2992, 3004, 2996, 3000, 2992, 3005, 2997, 3001, 2993, 3005, 2997, 3001, 2993, + 3007, 2999, 3003, 2995, 3007, 2999, 3003, 2995, 2990, 2982, 2986, 2978, 2990, 2982, 2986, 2978, + 2988, 2980, 2984, 2976, 2988, 2980, 2984, 2976, 2989, 2981, 2985, 2977, 2989, 2981, 2985, 2977, + 2991, 2983, 2987, 2979, 2991, 2983, 2987, 2979, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, + 2615, 2615, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2614, 2614, 2614, 2614, + 2614, 2614, 2614, 2614, 2614, 2614, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, + 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2609, 2609, 2609, 2609, 2609, 2609, + 2609, 2609, 2609, 2609, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2608, 2608, + 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, + 2631, 2631, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2630, 2630, 2630, 2630, + 2630, 2630, 2630, 2630, 2630, 2630, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, + 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2625, 2625, 2625, 2625, 2625, 2625, + 2625, 2625, 2625, 2625, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2624, 2624, + 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, + 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, + 2301, 2293, 2301, 2293, 2301, 2293, 2301, 2293, 2300, 2292, 2299, 2291, 2298, 2290, 2297, 2289, + 2296, 2288, 2296, 2288, 2296, 2288, 2296, 2288, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3143, 3143, 3139, 3139, 3143, 3143, 3139, 3139, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3141, 3141, 3137, 3137, 3141, 3141, 3137, 3137, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3142, 3142, 3138, 3138, 3142, 3142, 3138, 3138, 3146, 3144, 3146, 3144, 3147, 3145, 3147, 3145, + 3140, 3140, 3136, 3136, 3140, 3140, 3136, 3136, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3159, 3159, 3155, 3155, 3159, 3159, 3155, 3155, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3157, 3157, 3153, 3153, 3157, 3157, 3153, 3153, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3158, 3158, 3154, 3154, 3158, 3158, 3154, 3154, 3162, 3160, 3162, 3160, 3163, 3161, 3163, 3161, + 3156, 3156, 3152, 3152, 3156, 3156, 3152, 3152, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, + 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, 1019, + 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, + 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 4080, 4081, 4082, 4083, 4082, 4082, 4082, 4082, + 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4082, 4081, 4081, 4081, 4081, 4083, 1888, 1888, 1889, + 1889, 1889, 1890, 1890, 1890, 1891, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, + 2720, 2720, 2720, 2720, 2720, 2720, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, + 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569, 369, 369, + 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, + 369, 369, 369, 2640, 564, 784, 784, 784, 784, 784, 784, 784, 784, 2255, 2255, 2255, 2255, 2481, + 1792, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, + 1824, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 718, 718, 710, 710, 702, 702, 3440, 3440, 3440, 3440, 716, 716, + 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 1121, 1120, + 1245, 1237, 1245, 1237, 1245, 1237, 1245, 1237, 1244, 1236, 1243, 1235, 1242, 1234, 1241, 1233, + 1240, 1232, 1240, 1232, 1240, 1232, 1240, 1232, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1792, 2480, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2039, 2039, 2039, 2039, 2043, 2043, 2043, 2043, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, + 1472, 3216, 3232, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 1711, 1711, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 1711, 1711, 64, 715, 715, + 707, 707, 699, 699, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, + 1078, 1078, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1072, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 715, 715, 707, 707, 699, 699, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1074, 1074, 1074, 1074, + 1074, 1074, 1074, 1074, 1074, 1074, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 1571, 64, 716, 716, 708, 708, 700, 700, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 64, 384, 1936, + 1936, 1936, 1936, 1936, 713, 713, 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, + 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, + 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, + 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 697, 713, 713, + 705, 705, 689, 689, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, + 2054, 2054, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, + 2048, 2048, 2048, 2048, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 3296, 713, 713, 705, 705, 689, 689, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2050, 2050, 2050, 2050, + 2050, 2050, 2050, 2050, 2050, 2050, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2052, 2052, 2052, 2052, 2052, 2052, + 2052, 2052, 2052, 2052, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 385, 17, 2920, 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, + 2887, 2887, 2887, 2887, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, + 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, + 2882, 2882, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, + 2881, 2881, 2881, 2881, 2881, 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, + 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 18, 2920, + 2920, 2912, 2912, 2896, 2896, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2883, + 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2886, 2886, 2886, 2886, 2886, 2886, 2886, + 2886, 2886, 2886, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2885, 2885, 2885, + 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, + 2881, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2880, 2880, 2880, 2880, 2880, + 2880, 2880, 2880, 2880, 2880, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 720, 716, 716, 708, 708, 700, 700, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 720, 20, 1535, 1280, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, + 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, + 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, + 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, + 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, + 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, + 709, 709, 709, 708, 708, 709, 709, 709, 709, 708, 708, 709, 709, 4047, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1936, 1936, 1926, 1926, + 1922, 1922, 1926, 1926, 1922, 1922, 720, 720, 720, 720, 720, 720, 720, 720, 240, 240, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, + 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, + 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, 716, 716, 708, 708, 700, 700, + 716, 716, 708, 708, 700, 700, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1143, 1143, 1139, + 1139, 1143, 1143, 1139, 1139, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1141, 1141, 1137, + 1137, 1141, 1141, 1137, 1137, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1142, 1142, 1138, + 1138, 1142, 1142, 1138, 1138, 1146, 1144, 1146, 1144, 1147, 1145, 1147, 1145, 1140, 1140, 1136, + 1136, 1140, 1140, 1136, 1136, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 2684, 2684, 2684, 2684, 2680, 2680, 2680, 2680, 2676, 2676, 2676, + 2676, 2672, 2672, 2672, 2672, 2685, 2685, 2685, 2685, 2681, 2681, 2681, 2681, 2677, 2677, 2677, + 2677, 2673, 2673, 2673, 2673, 2686, 2686, 2686, 2686, 2682, 2682, 2682, 2682, 2678, 2678, 2678, + 2678, 2674, 2674, 2674, 2674, 2687, 2687, 2687, 2687, 2683, 2683, 2683, 2683, 2679, 2679, 2679, + 2679, 2675, 2675, 2675, 2675, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, 1984, 1968, 1968, 1984, + 1984, 1968, 1968, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, + 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, + 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, + 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, + 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, + 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, + 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, + 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, 869, 866, 866, 866, 866, + 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, 869, 869, 869, 869, 869, + 869, 866, 866, 866, 866, 866, 866, 867, 867, 867, 867, 867, 867, 868, 868, 868, 868, 868, 868, + 869, 869, 869, 869, 869, 869, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, + 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, + 3169, 3168, 3168, 3168, 3168, 3170, 3170, 3170, 3170, 3173, 3173, 3173, 3173, 3171, 3171, 3171, + 3171, 3172, 3172, 3172, 3172, 3169, 3169, 3169, 3169, 3168, 3168, 3168, 3168, 17, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 2811, 292, 292, 2749, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 32, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, + 292, 292, 292, 292, 4037, 4037, 2800, 2800, 292, 292, 292, 292, 4037, 4037, 2800, 2800, 498, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 49, 49, 1792, 1792, 1792, 3440, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1732, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 3440, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, 1734, 1734, 1734, 1734, 1734, + 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1826, 1826, 1826, + 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1828, 1828, 1828, 1828, 1828, + 1828, 1828, 1828, 1828, 1828, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 718, + 718, 710, 710, 702, 702, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 1792, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1734, 1734, + 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, + 1730, 1730, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, + 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 716, 716, 708, 708, 700, 700, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, + 2224, 2224, 2224, 1792, 1792, 1792, 256, 256, 256, 3874, 672, 672, 656, 2255, 2255, 2704, 2704, + 2704, 2704, 2704, 2704, 2704, 2704, 2704, 0, 784, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 2305, 2305, 32, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, + 2749, 2749, 2749, 2749, 2749, 2749, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 498, 498, 612, 609, 2255, 2255, 497, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_13: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 114, 115, 116, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 69, 70, 70, 71, 71, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 84, 85, 86, 87, 88, 89, 78, 79, 80, 84, 85, 86, 109, 109, 11, 11, 11, 114, 115, + 116, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 99, 100, 101, 102, 103, 104, 93, 94, 95, + 105, 106, 107, 99, 100, 101, 132, 133, 134, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 120, 121, 122, 123, 124, 125, 120, 121, 122, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 138, 139, 140, 141, 142, 143, 132, 133, 134, + 138, 139, 140, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, + 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, + 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, + 171, 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, + 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, + 190, 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, + 199, 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, + 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, + 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, + 214, 214, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, + 223, 224, 224, 225, 225, 226, 226, 227, 227, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, + 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 200, + 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, + 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, + 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 144, 144, + 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, + 154, 155, 155, 156, 156, 157, 157, 228, 229, 230, 231, 231, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, + 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, + 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, + 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 748, 749, 750, 751, 752, 753, 754, 755, 756, + 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, + 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, + 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, + 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, + 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, + 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, + 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, + 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, + 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, + 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, + 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, + 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, + 1003, 1004, 1004, 1005, 1005, 1006, 1006, 1007, 1007, 1008, 1008, 1009, 1009, 1010, 1010, 1011, + 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, + 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1024, 1024, 1025, 1025, 1026, 1026, 1027, + 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, + 1043, 1041, 1041, 1041, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, + 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, + 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, + 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, + 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1111, 1116, 1112, 1113, 1114, 1115, 1116, 1117, + 1118, 1119, 1120, 1113, 1121, 1118, 1121, 1122, 1123, 1124, 1125, 1126, 1126, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1128, 1129, + 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, + 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, + 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, + 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, + 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, + 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, + 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, + 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, + 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, + 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, + 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, + 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, + 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, + 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, + 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, + 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, + 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, + 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, + 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, + 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, + 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, + 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, + 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, + 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, + 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, + 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, + 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, + 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, + 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, + 1642, 1643, 1644, 1645, 1646, 1166, 1647, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, + 109, 109, 110, 110, 110, 110, 110, 110, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, + 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, + 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, + 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, + 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, + 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, + 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, + 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, + 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, + 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, + 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, + 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, + 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, + 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, + 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, + 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, + 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, + 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, + 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, + 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, + 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, + 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, + 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, + 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, + 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, + 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, + 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, + 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, + 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, + 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, + 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, + 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, + 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, + 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, + 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, + 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, + 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, + 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, + 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, + 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, + 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, + 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, + 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, + 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, + 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, + 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, + 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, + 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, + 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, + 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, + 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, + 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, + 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, + 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, + 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, + 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, + 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, + 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, + 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, + 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, + 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, + 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, + 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, + 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, + 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, + 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, + 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, + 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, + 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, + 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, + 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, + 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, + 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, + 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, + 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, + 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, + 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, + 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, + 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, + 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, + 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, + 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, + 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, + 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, + 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, + 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, + 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, + 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, + 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, + 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, + 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, + 3176, 3177, 3178, 3179, 3179, 3180, 3180, 3181, 3181, 3182, 3182, 3183, 3183, 3184, 3184, 3185, + 3185, 3186, 3186, 3187, 3187, 3188, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, + 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, + 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, + 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, + 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, + 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, + 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, + 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3269, + 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, + 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, + 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, + 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, + 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, + 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, + 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3375, 3376, 3377, 3378, 3371, + 3372, 3375, 3376, 3371, 3372, 3379, 3380, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, + 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, + 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, + 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, + 3436, 3437, 3438, 3439, 3440, 8557, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, + 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, + 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, + 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3493, 3494, 10, 8341, 8341, 8341, 8341, + 8341, 8341, 1130, 1131, 1132, 1133, 1134, 1130, 1131, 1132, 1133, 1134, 3495, 3496, 3497, 3498, + 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, + 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, + 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, + 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, + 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, + 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, + 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, + 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, + 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, + 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, + 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, + 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, + 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, + 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, + 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, + 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, + 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, + 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, + 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, + 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, + 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, + 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, + 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, + 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, + 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, + 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3849, 3850, + 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, + 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, + 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, + 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, + 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, + 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, + 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, + 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3721, 3722, + 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, + 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, + 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, + 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3849, 3850, + 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, + 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, + 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, + 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3721, 3722, + 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, + 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, + 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, + 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3983, 3984, + 3985, 3986, 1125, 1125, 3977, 3978, 3979, 3980, 3981, 3982, 3987, 3988, 3989, 3990, 3991, 3992, + 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, + 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, + 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, + 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4088, + 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, + 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, + 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, + 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, + 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, + 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4179, 4180, 4181, 4182, 4183, 4184, + 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, + 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4208, 4210, 4208, 4210, 4208, 4210, + 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, + 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, + 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, 4208, 4210, + 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 3492, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, + 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, + 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, + 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4300, 4301, 4302, 4303, 4304, 4305, + 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, + 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, + 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, + 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, + 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, + 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, + 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, + 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, + 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, + 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, + 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, + 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4332, 4333, 4334, 4335, 4336, 4337, + 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, + 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, + 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, + 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, + 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4492, 4493, 4494, 1125, 1125, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 7317, + 7318, 7319, 7320, 7321, 7322, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, + 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 1125, 4495, 4496, 4497, 4498, 4499, 4500, + 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, + 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, + 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, + 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, + 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, + 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, + 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, + 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4624, 4622, 4623, 4624, + 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, + 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, + 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, + 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, + 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4730, 4731, 4732, 4733, 4734, 4735, + 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, + 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, + 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, + 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, + 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, + 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, + 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, + 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, + 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, + 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, + 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, + 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, + 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, + 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, + 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, + 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, + 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, + 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, + 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, + 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, + 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, + 5136, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5258, 5257, 5257, 5260, 5259, 5259, 5262, 5261, 5261, 5264, 5263, + 5263, 5250, 5249, 5249, 5252, 5251, 5251, 5254, 5253, 5253, 5256, 5255, 5255, 5250, 5249, 5249, + 5252, 5251, 5251, 5254, 5253, 5253, 5256, 5255, 5255, 5242, 5241, 5241, 5244, 5243, 5243, 5246, + 5245, 5245, 5248, 5247, 5247, 5234, 5233, 5233, 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, + 5239, 5234, 5233, 5233, 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, 5239, 5242, 5241, 5241, + 5244, 5243, 5243, 5246, 5245, 5245, 5248, 5247, 5247, 5234, 5233, 5233, 5236, 5235, 5235, 5238, + 5237, 5237, 5240, 5239, 5239, 5234, 5233, 5233, 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, + 5239, 5226, 5225, 5225, 5228, 5227, 5227, 5230, 5229, 5229, 5232, 5231, 5231, 5218, 5217, 5217, + 5220, 5219, 5219, 5222, 5221, 5221, 5224, 5223, 5223, 5218, 5217, 5217, 5220, 5219, 5219, 5222, + 5221, 5221, 5224, 5223, 5223, 5210, 5209, 5209, 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, + 5215, 5202, 5201, 5201, 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, + 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5210, 5209, 5209, 5212, 5211, 5211, 5214, + 5213, 5213, 5216, 5215, 5215, 5202, 5201, 5201, 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, + 5207, 5202, 5201, 5201, 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5226, 5225, 5225, + 5228, 5227, 5227, 5230, 5229, 5229, 5232, 5231, 5231, 5218, 5217, 5217, 5220, 5219, 5219, 5222, + 5221, 5221, 5224, 5223, 5223, 5218, 5217, 5217, 5220, 5219, 5219, 5222, 5221, 5221, 5224, 5223, + 5223, 5210, 5209, 5209, 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, 5215, 5202, 5201, 5201, + 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, 5204, 5203, 5203, 5206, + 5205, 5205, 5208, 5207, 5207, 5210, 5209, 5209, 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, + 5215, 5202, 5201, 5201, 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, + 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5265, 5278, 5266, 5267, 5268, 5269, 5270, + 5281, 5271, 5268, 5270, 5272, 5273, 5273, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, + 5275, 5280, 5284, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, + 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, + 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, + 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, + 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, + 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, + 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, + 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, + 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5399, + 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, + 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, + 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5351, + 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, + 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, + 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5351, + 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, + 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, + 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, + 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5447, 5447, 5448, 5448, 5449, 5449, 5450, 5450, 5471, + 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5471, + 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5467, + 5467, 5468, 5468, 5469, 5469, 5470, 5470, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, + 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, + 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5487, 5487, 5488, 5488, 5489, 5489, 5490, 5490, 5511, + 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5511, + 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5507, + 5507, 5508, 5508, 5509, 5509, 5510, 5510, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, + 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, + 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5527, 5527, 5528, 5528, 5529, 5529, 5530, 5530, 5551, + 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5551, + 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5547, + 5547, 5548, 5548, 5549, 5549, 5550, 5550, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, + 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, + 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5487, 5487, 5488, 5488, 5489, 5489, 5490, 5490, 5567, + 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, + 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, + 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, + 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, + 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, + 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, + 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, + 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, + 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, + 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, + 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, + 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, + 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, + 5776, 5777, 5778, 5779, 5780, 5780, 5781, 5781, 5782, 5782, 5783, 5783, 5784, 5784, 5785, 5785, + 5786, 5786, 5787, 5787, 5788, 5788, 5789, 5789, 5790, 5790, 5791, 5791, 5792, 5793, 5794, 5795, + 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, + 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, + 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, + 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, + 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, + 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, + 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, + 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, + 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, + 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, + 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, + 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, + 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, + 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, + 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, + 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, + 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, + 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, + 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, + 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, + 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, + 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, + 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, + 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, + 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, + 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, + 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, + 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, + 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, + 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, + 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, + 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, + 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, + 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, + 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, + 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, + 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, + 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, + 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, + 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, + 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, + 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, + 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, + 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, + 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, + 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, + 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, + 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, + 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, + 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, + 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, + 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, + 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, + 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, + 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, + 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, + 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, + 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, + 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, + 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, + 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, + 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, + 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, + 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, + 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, + 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, + 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, + 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, + 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 6492, 6493, 6493, 49, 0, 49, 0, 49, 0, 49, 0, + 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 6494, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, + 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, + 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, + 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, + 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, + 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, + 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, + 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, + 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, + 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, + 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, + 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, + 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, + 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, + 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, + 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, + 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, + 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, + 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, + 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, + 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, + 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, + 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, + 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, + 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, + 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, + 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, + 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, + 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, + 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, + 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, + 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, + 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, + 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, + 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, + 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, + 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, + 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, + 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, + 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, + 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, + 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, + 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, + 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, + 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, + 7290, 7291, 7292, 7269, 7270, 7271, 7272, 7273, 7274, 7281, 7282, 7283, 7284, 7285, 7286, 7269, + 7270, 7271, 7272, 7273, 7274, 7269, 7270, 7271, 7272, 7273, 7274, 7293, 7294, 7295, 7296, 7297, + 7298, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7299, 7300, 7301, + 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, + 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7317, 7318, 7319, 7320, 7321, + 7322, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, + 7344, 7345, 7346, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, + 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, + 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, + 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, + 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, + 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, + 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, + 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, + 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, + 7482, 7483, 7484, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, + 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, + 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, + 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, + 7514, 7515, 7516, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, + 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, + 7418, 7419, 7420, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, + 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, + 7482, 7483, 7484, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, + 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, + 7418, 7419, 7420, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, + 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, + 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, + 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, + 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, + 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, + 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, + 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, + 7642, 7643, 7644, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, + 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, + 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, + 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, + 7674, 7675, 7676, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, + 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, + 7578, 7579, 7580, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, + 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, + 7642, 7643, 7644, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, + 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, + 7578, 7579, 7580, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, + 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, + 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, + 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, + 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, + 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, + 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, + 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, + 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, + 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, + 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, + 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, + 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, + 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, + 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, + 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, + 7930, 7931, 7932, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, + 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, + 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, + 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, + 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, + 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, + 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, + 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, + 7994, 7995, 7996, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, + 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, + 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, + 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, + 7802, 7803, 7804, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, + 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, + 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, + 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, + 7930, 7931, 7932, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, + 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, + 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, + 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, + 7802, 7803, 7804, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, + 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, + 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, + 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, + 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, + 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, + 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, + 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, + 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, + 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, + 8154, 8155, 8156, 8157, 4260, 4261, 6844, 6845, 6844, 6845, 6844, 6845, 6844, 6845, 6844, 6845, + 6844, 6845, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, + 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, + 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, + 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, + 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, + 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, + 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, + 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, + 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, + 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, + 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8369, 8369, 8369, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, + 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, + 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8034, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, + 8457, 8458, 8459, 8459, 8460, 8460, 8461, 8461, 8462, 8462, 8463, 8463, 8459, 8459, 8460, 8460, + 8461, 8461, 8462, 8462, 8463, 8463, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, + 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8464, 8465, 8466, 8467, 8468, 8469, + 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, + 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, + 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, + 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, + 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8564, 8565, 8566, 8567, 8568, 8569, + 8570, 8571, 8572, 8573, 8573, 27, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, 6011, + 6011, 6011, 5286, 8574, 8575, 8576, 8577, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, + 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, + 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, + 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, + 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, + 4485, 4486, 4487, 4488, 4489, 4490, 4491, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, + 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, + 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, + 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, + 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, + 7250, 7251, 7252, 7253, 7254, 7255, 7256, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, + 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, + 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, + 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, + 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, + 4485, 4486, 4487, 4488, 4489, 4490, 4491, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, + 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, + 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, + 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, + 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, + 5773, 5774, 5775, 5776, 5777, 5778, 5779, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, + 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, + 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, + 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, + 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, + 3262, 3263, 3264, 3265, 3266, 3267, 3268, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, + 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, + 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, + 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, + 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, + 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, + 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, + 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, + 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, + 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, + 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, + 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, + 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, + 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, + 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, + 4723, 4724, 4725, 4726, 4727, 4728, 4729, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, + 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, + 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, + 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, + 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, + 5773, 5774, 5775, 5776, 5777, 5778, 5779, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, + 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, + 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, + 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, + 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, + 7250, 7251, 7252, 7253, 7254, 7255, 7256, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, + 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, + 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, + 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, + 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, + 3262, 3263, 3264, 3265, 3266, 3267, 3268, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, + 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, + 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, + 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, + 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, + 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, + 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, + 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, + 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, + 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, + 4485, 4486, 4487, 4488, 4489, 4490, 4491, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, + 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, + 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, + 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, + 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, + 5773, 5774, 5775, 5776, 5777, 5778, 5779, 7317, 7318, 7319, 7320, 7321, 7322, 7341, 7342, 7343, + 7344, 7345, 7346, 7323, 7324, 7325, 7326, 7327, 7328, 7335, 7336, 7337, 7338, 7339, 7340, 7311, + 7312, 7313, 7314, 7315, 7316, 7299, 7300, 7301, 7302, 7303, 7304, 7299, 7300, 7301, 7302, 7303, + 7304, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7311, 7312, 7313, + 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7335, + 7336, 7337, 7338, 7339, 7340, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, + 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, + 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, + 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5258, 5257, 5257, 5260, 5259, 5259, 5262, 5261, 5261, 5264, 5263, 5263, 5250, 5249, 5249, + 5252, 5251, 5251, 5254, 5253, 5253, 5256, 5255, 5255, 5250, 5249, 5249, 5252, 5251, 5251, 5254, + 5253, 5253, 5256, 5255, 5255, 5242, 5241, 5241, 5244, 5243, 5243, 5246, 5245, 5245, 5248, 5247, + 5247, 5234, 5233, 5233, 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, 5239, 5234, 5233, 5233, + 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, 5239, 5242, 5241, 5241, 5244, 5243, 5243, 5246, + 5245, 5245, 5248, 5247, 5247, 5234, 5233, 5233, 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, + 5239, 5234, 5233, 5233, 5236, 5235, 5235, 5238, 5237, 5237, 5240, 5239, 5239, 5226, 5225, 5225, + 5228, 5227, 5227, 5230, 5229, 5229, 5232, 5231, 5231, 5218, 5217, 5217, 5220, 5219, 5219, 5222, + 5221, 5221, 5224, 5223, 5223, 5218, 5217, 5217, 5220, 5219, 5219, 5222, 5221, 5221, 5224, 5223, + 5223, 5210, 5209, 5209, 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, 5215, 5202, 5201, 5201, + 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, 5204, 5203, 5203, 5206, + 5205, 5205, 5208, 5207, 5207, 5210, 5209, 5209, 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, + 5215, 5202, 5201, 5201, 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, + 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5226, 5225, 5225, 5228, 5227, 5227, 5230, + 5229, 5229, 5232, 5231, 5231, 5218, 5217, 5217, 5220, 5219, 5219, 5222, 5221, 5221, 5224, 5223, + 5223, 5218, 5217, 5217, 5220, 5219, 5219, 5222, 5221, 5221, 5224, 5223, 5223, 5210, 5209, 5209, + 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, 5215, 5202, 5201, 5201, 5204, 5203, 5203, 5206, + 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, + 5207, 5210, 5209, 5209, 5212, 5211, 5211, 5214, 5213, 5213, 5216, 5215, 5215, 5202, 5201, 5201, + 5204, 5203, 5203, 5206, 5205, 5205, 5208, 5207, 5207, 5202, 5201, 5201, 5204, 5203, 5203, 5206, + 5205, 5205, 5208, 5207, 5207, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, + 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, + 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, + 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, + 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, + 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, + 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, + 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 6820, 6820, 6820, 6820, 6820, 6820, 6820, + 6820, 6820, 6820, 6820, 6820, 6820, 6820, 6820, 6820, 6821, 6821, 6821, 6821, 6821, 6821, 6821, + 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 3050, 3050, 3050, 3050, 233, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, + 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3050, 3050, 5567, 5568, 5569, 5570, 5570, 5568, + 5569, 5570, 5570, 5568, 5569, 5570, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 3050, 3050, 3050, 3050, 3050, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 4636, 4636, 4636, 4636, 4636, + 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, + 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, 4636, + 4636, 4636, 4636, 1137, 1137, 1137, 1137, 7259, 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, + 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, + 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, + 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, 7260, 7259, 7260, 1137, 1137, 1137, 1137, 7259, + 7260, 7259, 7260, 4268, 4268, 4268, 4268, 87, 88, 89, 102, 103, 104, 123, 124, 125, 141, 142, + 143, 4493, 1121, 1092, 4611, 1041, 84, 85, 86, 99, 100, 101, 120, 120, 120, 138, 139, 140, + 4493, 1122, 3502, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, + 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, + 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, + 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4270, 4611, 19, 20, 7281, 7282, 7283, 7284, + 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 3375, 3376, 3377, 3378, 7613, 7614, 7615, 7616, + 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, + 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, + 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, + 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 3849, 3850, 3851, 3852, + 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, + 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, + 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, + 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, + 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, + 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, + 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, + 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 7453, 7454, 7455, 7456, + 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, + 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, + 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, + 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 6332, 6333, 6334, 6335, + 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, + 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, + 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, + 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, + 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, + 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, + 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, + 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, + 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, + 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 5399, 5400, 5401, 5402, + 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, + 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, + 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 7869, 7870, 7871, 7872, + 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, + 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, + 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, + 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, + 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, + 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, + 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, + 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 3075, 3076, 3077, 3078, + 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, + 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3075, 3076, 3077, 3078, + 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, + 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3269, 3270, 3271, 3272, + 3273, 3274, 3275, 3276, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 8578, 8579, 8580, 8581, + 8580, 8580, 8580, 8580, 8580, 8580, 8580, 8580, 8580, 8580, 8580, 8580, 8579, 8579, 8579, 8579, + 8581, 4621, 4621, 4622, 4622, 4622, 4623, 4623, 4623, 4624, 6821, 6821, 6821, 6821, 6821, 6821, + 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 8245, 8245, 8245, 8245, 8245, 8245, + 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, 8245, + 8245, 8245, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, + 242, 242, 242, 242, 242, 242, 242, 242, 6492, 8458, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 5283, 5284, 5274, 5275, 5696, 4495, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, + 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, + 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, + 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, + 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, + 4601, 4602, 4603, 4604, 4605, 4606, 4607, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, + 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, + 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, + 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, + 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, + 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, + 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, + 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, + 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, + 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, + 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, + 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 7329, 7330, 7331, 7332, 7333, + 7334, 8194, 8194, 8194, 8194, 7317, 7318, 7319, 7320, 7321, 7322, 4332, 4333, 4334, 4335, 4336, + 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, + 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, + 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, + 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, + 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 5194, 5193, 5193, 5196, 5195, + 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, + 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, + 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, + 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, + 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, + 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, + 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, + 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, + 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, + 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, + 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, + 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, + 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, + 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, + 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, + 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 8194, + 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, + 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, + 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, + 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, + 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, + 7317, 7318, 7319, 7320, 7321, 7322, 3301, 3302, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, + 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, + 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, + 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, + 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, + 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, + 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, + 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, + 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, + 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, + 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, + 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, + 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, + 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, + 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, + 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 4495, 4495, 5695, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 8564, 8565, 8564, 8565, 8566, 8567, 8566, 8567, 8568, + 8569, 8568, 8569, 8570, 8571, 8570, 8571, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, + 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, + 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 8073, 8075, 8520, 8521, 8526, 8527, 8522, + 8523, 8524, 8525, 8558, 8559, 4270, 4270, 8520, 8521, 8526, 8527, 8522, 8523, 8524, 8525, 8558, + 8559, 4270, 4270, 8520, 8521, 8526, 8527, 8522, 8523, 8524, 8525, 8558, 8559, 4270, 4270, 8520, + 8521, 8526, 8527, 8522, 8523, 8524, 8525, 8558, 8559, 4270, 4270, 14, 7311, 7312, 7313, 7314, + 7315, 7316, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, + 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, + 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, + 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, + 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, + 3267, 3268, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, + 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, + 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, + 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, + 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, + 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, + 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, + 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, + 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, + 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, + 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, + 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, + 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, + 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, + 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 14, 7311, 7312, 7313, 7314, 7315, 7316, 3189, 3190, 3191, + 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, + 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, + 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, + 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, + 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 5194, 5193, 5193, + 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 3986, 14, 7317, 7318, 7319, 7320, 7321, 7322, 4332, 4333, 4334, 4335, 4336, 4337, 4338, + 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 5194, 5193, 5193, 5196, 5195, 5195, 5198, + 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 14, 245, 4634, + 4634, 4634, 4634, 4634, 7299, 7300, 7301, 7302, 7303, 7304, 4650, 4651, 4652, 4653, 4654, 4655, + 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, + 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, + 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, + 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, + 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 5194, 5193, 5193, 5196, 5195, 5195, + 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, + 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, + 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, + 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, + 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, + 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, + 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, + 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, + 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, + 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, + 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, + 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, + 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, + 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, + 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, + 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, + 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, + 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 7354, 7299, + 7300, 7301, 7302, 7303, 7304, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, + 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, + 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, + 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4729, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, + 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, + 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, + 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, + 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, + 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, + 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, + 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, + 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 8157, 7299, 7300, 7301, 7302, 7303, 7304, + 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, + 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, + 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, + 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, + 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, + 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, + 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, + 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, + 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, + 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, + 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, + 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, + 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, + 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, + 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, + 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, + 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, + 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, + 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 246, 2, 7341, 7342, 7343, 7344, 7345, 7346, 7177, 7178, 7179, 7180, + 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, + 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, + 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, + 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, + 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 5194, 5193, 5193, 5196, + 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, + 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, + 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, + 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, + 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, + 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, + 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, + 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, + 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, + 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, + 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, + 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, + 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, + 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 3, 7341, 7342, 7343, 7344, 7345, 7346, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, + 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, + 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, + 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, + 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, + 7250, 7251, 7252, 7253, 7254, 7255, 7256, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, + 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, + 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, + 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, + 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, + 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, + 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, + 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, + 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, + 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, + 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, + 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 1125, 7317, 7318, 7319, 7320, + 7321, 7322, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, + 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, + 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, + 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, + 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, + 4410, 4411, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, + 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, + 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, + 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, + 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, + 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, + 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, + 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, + 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, + 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, + 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, + 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, + 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, + 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, + 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 1125, 5, 3592, 3424, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, + 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, + 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 6815, 6816, + 6809, 6810, 6815, 6816, 6815, 6816, 6809, 6810, 6815, 6816, 8408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4634, 4634, 4626, 4626, 4630, + 4630, 4626, 4626, 4630, 4630, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 70, 70, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 7317, + 7318, 7319, 7320, 7321, 7322, 7317, 7318, 7319, 7320, 7321, 7322, 7317, 7318, 7319, 7320, 7321, + 7322, 7317, 7318, 7319, 7320, 7321, 7322, 7317, 7318, 7319, 7320, 7321, 7322, 7317, 7318, 7319, + 7320, 7321, 7322, 7317, 7318, 7319, 7320, 7321, 7322, 7317, 7318, 7319, 7320, 7321, 7322, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 4636, + 4636, 4637, 4637, 4636, 4636, 4637, 4637, 4636, 4636, 4637, 4637, 4636, 4636, 4637, 4637, 4636, + 4636, 4637, 4637, 4636, 4636, 4637, 4637, 4636, 4636, 4637, 4637, 4636, 4636, 4637, 4637, 1728, + 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, + 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, + 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, + 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, + 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, + 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, + 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, + 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 7997, + 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, + 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, + 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, + 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, + 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, + 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, + 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, + 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, + 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, + 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, + 8001, 8001, 8001, 8002, 8002, 8002, 8002, 7997, 7997, 7997, 7997, 7998, 7998, 7998, 7998, 7999, + 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 2, + 5137, 5139, 5194, 5196, 5198, 5200, 5198, 5200, 5137, 5139, 5194, 5196, 5137, 5139, 5137, 5139, + 5137, 5139, 5137, 5139, 5137, 5139, 5194, 5196, 5198, 5200, 5198, 5200, 5137, 5139, 5194, 5196, + 5137, 5139, 5137, 5139, 5137, 5139, 5137, 5139, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 6848, 144, + 144, 6836, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, + 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, + 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, 8557, + 8557, 8557, 9, 144, 144, 144, 144, 8398, 8398, 6843, 6843, 144, 144, 144, 144, 8398, 8398, + 6843, 6843, 144, 144, 144, 144, 8398, 8398, 6843, 6843, 144, 144, 144, 144, 8398, 8398, 6843, + 6843, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 11, 11, 4495, 4495, 4495, + 8194, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, + 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, + 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, + 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, + 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, + 4411, 7317, 7318, 7319, 7320, 7321, 7322, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, + 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, + 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, + 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, + 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, + 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, + 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, + 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, + 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, + 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, + 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, + 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, + 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, + 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, + 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, + 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 8194, 4332, 4333, 4334, 4335, + 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, + 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, + 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, + 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, + 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 7317, 7318, 7319, 7320, + 7321, 7322, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, + 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, + 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, + 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, + 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, + 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, + 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, + 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, + 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, + 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, + 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, + 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, + 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, + 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, + 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, + 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, + 5142, 5141, 5141, 5144, 5143, 5143, 4495, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, + 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, + 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, + 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, + 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, + 4601, 4602, 4603, 4604, 4605, 4606, 4607, 7329, 7330, 7331, 7332, 7333, 7334, 5194, 5193, 5193, + 5196, 5195, 5195, 5198, 5197, 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, + 5189, 5189, 5192, 5191, 5191, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, + 5191, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, + 5173, 5173, 5176, 5175, 5175, 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, + 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, + 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, + 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, + 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, + 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, + 5167, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, + 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, + 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, + 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, + 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, + 5143, 4495, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, + 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, + 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, + 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, + 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, + 4410, 4411, 7317, 7318, 7319, 7320, 7321, 7322, 5194, 5193, 5193, 5196, 5195, 5195, 5198, 5197, + 5197, 5200, 5199, 5199, 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, + 5186, 5185, 5185, 5188, 5187, 5187, 5190, 5189, 5189, 5192, 5191, 5191, 5178, 5177, 5177, 5180, + 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, + 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, + 5178, 5177, 5177, 5180, 5179, 5179, 5182, 5181, 5181, 5184, 5183, 5183, 5170, 5169, 5169, 5172, + 5171, 5171, 5174, 5173, 5173, 5176, 5175, 5175, 5170, 5169, 5169, 5172, 5171, 5171, 5174, 5173, + 5173, 5176, 5175, 5175, 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, + 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, + 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, + 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, + 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, + 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5162, 5161, 5161, 5164, 5163, 5163, 5166, 5165, 5165, 5168, 5167, 5167, 5154, 5153, 5153, 5156, + 5155, 5155, 5158, 5157, 5157, 5160, 5159, 5159, 5154, 5153, 5153, 5156, 5155, 5155, 5158, 5157, + 5157, 5160, 5159, 5159, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, 5149, 5152, 5151, 5151, + 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5138, 5137, 5137, 5140, + 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 5146, 5145, 5145, 5148, 5147, 5147, 5150, 5149, + 5149, 5152, 5151, 5151, 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, + 5138, 5137, 5137, 5140, 5139, 5139, 5142, 5141, 5141, 5144, 5143, 5143, 4495, 4495, 4495, 71, + 71, 71, 8341, 1124, 1124, 1123, 5286, 5286, 6819, 6819, 6819, 6819, 6819, 6819, 6819, 6819, + 6819, 0, 1129, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, + 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, + 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, + 3050, 3050, 3050, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 5471, + 5471, 9, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, + 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, + 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, + 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, + 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, 6836, + 6836, 6836, 6836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 1042, 1116, 1113, + 5278, 5275, 1041, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_13_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 114, 115, 116, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 69, 70, 70, 71, 71, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 84, 85, 86, 87, 88, 89, 78, 79, 80, 84, 85, 86, 109, 109, 11, 11, 11, 114, 115, + 116, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 99, 100, 101, 102, 103, 104, 93, 94, 95, + 105, 106, 107, 99, 100, 101, 132, 133, 134, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 120, 121, 122, 123, 124, 125, 120, 121, 122, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 138, 139, 140, 141, 142, 143, 132, 133, 134, + 138, 139, 140, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, + 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, + 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, + 171, 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, + 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, + 190, 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, + 199, 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, + 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, + 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, + 214, 214, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, + 223, 224, 224, 225, 225, 226, 226, 227, 227, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, + 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 200, + 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, + 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, + 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 144, 144, + 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, + 154, 155, 155, 156, 156, 157, 157, 228, 229, 230, 231, 231, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, + 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, + 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, + 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 748, 749, 750, 751, 752, 753, 754, 755, 756, + 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, + 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, + 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, + 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, + 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, + 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, + 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, + 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, + 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, + 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, + 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, + 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, + 1003, 1004, 1004, 1005, 1005, 1006, 1006, 1007, 1007, 1008, 1008, 1009, 1009, 1010, 1010, 1011, + 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, 1017, 1018, 1018, 1019, + 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1024, 1024, 1025, 1025, 1026, 1026, 1027, + 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, + 1043, 1041, 1041, 1041, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, + 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, + 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, + 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, + 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1111, 1116, 1112, 1113, 1114, 1115, 1116, 1117, + 1118, 1119, 1120, 1113, 1121, 1118, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1129, 1130, + 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, + 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, + 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, + 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, + 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, + 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, + 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, + 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, + 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, + 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, + 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, + 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, + 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, + 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, + 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, + 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, + 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, + 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, + 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, + 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, + 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, + 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, + 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, + 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, + 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, + 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, + 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, + 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, + 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, + 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, + 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, + 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, + 1643, 1644, 1645, 1646, 1647, 1167, 1648, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, + 109, 109, 110, 110, 110, 110, 110, 110, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, + 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, + 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, + 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, + 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, + 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, + 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, + 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, + 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, + 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, + 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, + 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, + 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, + 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, + 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, + 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, + 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, + 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, + 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, + 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, + 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, + 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, + 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, + 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, + 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, + 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, + 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, + 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, + 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, + 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, + 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, + 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, + 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, + 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, + 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, + 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, + 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, + 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, + 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, + 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, + 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, + 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, + 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, + 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, + 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, + 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, + 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, + 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, + 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, + 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, + 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, + 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, + 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, + 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, + 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, + 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, + 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, + 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, + 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, + 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, + 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, + 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, + 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, + 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, + 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, + 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, + 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, + 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, + 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, + 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, + 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, + 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, + 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, + 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, + 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, + 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, + 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, + 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, + 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, + 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, + 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, + 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, + 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, + 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, + 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, + 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, + 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, + 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, + 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, + 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, + 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, + 3177, 3178, 3179, 3180, 3180, 3181, 3181, 3182, 3182, 3183, 3183, 3184, 3184, 3185, 3185, 3186, + 3186, 3187, 3187, 3188, 3188, 3189, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, + 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, + 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, + 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, + 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, + 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3270, + 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, + 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, + 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, + 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, + 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, + 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, + 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3376, 3377, 3378, 3379, 3372, + 3373, 3376, 3377, 3372, 3373, 3380, 3381, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, + 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, + 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, + 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, + 3437, 3438, 3439, 3440, 3441, 8573, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3494, 3495, 10, 8342, 8342, 8342, 8342, + 8342, 8342, 1131, 1132, 1133, 1134, 1135, 1131, 1132, 1133, 1134, 1135, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, + 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, + 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, + 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, + 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, + 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, + 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, + 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, + 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, + 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, + 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, + 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, + 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, + 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, + 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, + 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, + 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, + 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, + 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, + 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, + 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, + 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, + 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, + 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, + 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, + 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3722, 3723, + 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, + 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, + 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, + 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, + 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, + 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3722, 3723, + 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, + 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, + 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, + 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3984, 3985, + 3986, 3987, 1125, 1125, 3978, 3979, 3980, 3981, 3982, 3983, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, + 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, + 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4088, 4089, + 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, + 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, + 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, + 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, + 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, + 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4180, 4181, 4182, 4183, 4184, 4185, + 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, + 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4209, 4211, 4209, 4211, 4209, 4211, + 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, + 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, + 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, 4209, 4211, + 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, + 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, + 3493, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, + 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4301, 4302, 4303, 4304, 4305, 4306, + 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, + 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, + 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, + 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, + 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, + 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, + 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, + 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4333, 4334, 4335, 4336, 4337, 4338, + 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4493, 4494, 4495, 1125, 1125, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 7318, + 7319, 7320, 7321, 7322, 7323, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, + 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 1125, 4496, 4497, 4498, 4499, 4500, 4501, + 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, + 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, + 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, + 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, + 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, + 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, + 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, + 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4625, 4623, 4624, 4625, + 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, + 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, + 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, + 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, + 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, + 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, + 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4731, 4732, 4733, 4734, 4735, 4736, + 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, + 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, + 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, + 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, + 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, + 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 4832, + 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, + 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, + 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, + 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, + 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, + 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, + 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, + 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, + 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, + 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, + 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, + 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, + 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, + 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 5136, + 5137, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5259, 5258, 5258, 5261, 5260, 5260, 5263, 5262, 5262, 5265, 5264, + 5264, 5251, 5250, 5250, 5253, 5252, 5252, 5255, 5254, 5254, 5257, 5256, 5256, 5251, 5250, 5250, + 5253, 5252, 5252, 5255, 5254, 5254, 5257, 5256, 5256, 5243, 5242, 5242, 5245, 5244, 5244, 5247, + 5246, 5246, 5249, 5248, 5248, 5235, 5234, 5234, 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, + 5240, 5235, 5234, 5234, 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, 5240, 5243, 5242, 5242, + 5245, 5244, 5244, 5247, 5246, 5246, 5249, 5248, 5248, 5235, 5234, 5234, 5237, 5236, 5236, 5239, + 5238, 5238, 5241, 5240, 5240, 5235, 5234, 5234, 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, + 5240, 5227, 5226, 5226, 5229, 5228, 5228, 5231, 5230, 5230, 5233, 5232, 5232, 5219, 5218, 5218, + 5221, 5220, 5220, 5223, 5222, 5222, 5225, 5224, 5224, 5219, 5218, 5218, 5221, 5220, 5220, 5223, + 5222, 5222, 5225, 5224, 5224, 5211, 5210, 5210, 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, + 5216, 5203, 5202, 5202, 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, + 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5211, 5210, 5210, 5213, 5212, 5212, 5215, + 5214, 5214, 5217, 5216, 5216, 5203, 5202, 5202, 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, + 5208, 5203, 5202, 5202, 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5227, 5226, 5226, + 5229, 5228, 5228, 5231, 5230, 5230, 5233, 5232, 5232, 5219, 5218, 5218, 5221, 5220, 5220, 5223, + 5222, 5222, 5225, 5224, 5224, 5219, 5218, 5218, 5221, 5220, 5220, 5223, 5222, 5222, 5225, 5224, + 5224, 5211, 5210, 5210, 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, 5216, 5203, 5202, 5202, + 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, 5205, 5204, 5204, 5207, + 5206, 5206, 5209, 5208, 5208, 5211, 5210, 5210, 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, + 5216, 5203, 5202, 5202, 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, + 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5266, 5279, 5267, 5268, 5269, 5270, 5271, + 5282, 5272, 5269, 5271, 5273, 5274, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, + 5276, 5281, 5285, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, + 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, 5312, + 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, 5328, + 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, + 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, + 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, + 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, + 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, + 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5400, + 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, + 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, + 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5352, + 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, + 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, + 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5352, + 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, + 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, + 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, + 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5448, 5448, 5449, 5449, 5450, 5450, 5451, 5451, 5472, + 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5472, + 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5468, + 5468, 5469, 5469, 5470, 5470, 5471, 5471, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5488, 5488, 5489, 5489, 5490, 5490, 5491, 5491, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5508, + 5508, 5509, 5509, 5510, 5510, 5511, 5511, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, + 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, + 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5528, 5528, 5529, 5529, 5530, 5530, 5531, 5531, 5552, + 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5552, + 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5548, + 5548, 5549, 5549, 5550, 5550, 5551, 5551, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5488, 5488, 5489, 5489, 5490, 5490, 5491, 5491, 5568, + 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, + 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, + 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, + 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, + 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, + 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, + 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, + 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, + 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, + 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, + 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, + 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, + 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, + 5777, 5778, 5779, 5780, 5781, 5781, 5782, 5782, 5783, 5783, 5784, 5784, 5785, 5785, 5786, 5786, + 5787, 5787, 5788, 5788, 5789, 5789, 5790, 5790, 5791, 5791, 5792, 5792, 5793, 5794, 5795, 5796, + 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, + 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, + 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, 5844, + 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, + 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, + 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, + 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, + 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, + 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, + 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, + 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, + 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, + 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, + 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020, + 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, + 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, + 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, + 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, + 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, + 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, + 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, + 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, + 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, + 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, + 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, + 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, + 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, + 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, + 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, + 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, + 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, + 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, + 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, + 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, + 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, + 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, + 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, + 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, + 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, + 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, + 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, + 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, + 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, + 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, + 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, + 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, + 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, + 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, + 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, + 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, + 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, + 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, + 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, + 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, + 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, + 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, + 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, + 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, + 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, + 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, + 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, + 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, + 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, + 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, + 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, + 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, + 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, + 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, + 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 6493, 6494, 6494, 49, 0, 49, 0, 49, 0, 49, 0, + 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 6495, 6496, + 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, + 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, + 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, + 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, + 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, + 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, + 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, + 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, + 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, + 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, + 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, + 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, + 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, + 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, + 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, + 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, + 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, 6768, + 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, + 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, + 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, + 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, + 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, + 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, + 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, + 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, + 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, + 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, + 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, + 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, + 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, + 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, + 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, + 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, + 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, + 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, + 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, + 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, + 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, + 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, + 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, + 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, + 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, + 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, + 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, + 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, + 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, + 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, + 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, + 7265, 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, + 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, + 7291, 7292, 7293, 7270, 7271, 7272, 7273, 7274, 7275, 7282, 7283, 7284, 7285, 7286, 7287, 7270, + 7271, 7272, 7273, 7274, 7275, 7270, 7271, 7272, 7273, 7274, 7275, 7294, 7295, 7296, 7297, 7298, + 7299, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7300, 7301, 7302, + 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, 7318, + 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7318, 7319, 7320, 7321, 7322, + 7323, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, + 7345, 7346, 7347, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, + 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, + 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, + 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, + 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, + 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, + 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, + 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, + 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, + 7483, 7484, 7485, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, + 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, + 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, + 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, + 7515, 7516, 7517, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, + 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, + 7419, 7420, 7421, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, + 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, + 7483, 7484, 7485, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, + 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, + 7419, 7420, 7421, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, + 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, + 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, + 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, + 7643, 7644, 7645, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, + 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, + 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, + 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, + 7675, 7676, 7677, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, + 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, + 7643, 7644, 7645, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, + 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, + 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, + 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, + 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, + 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, + 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, + 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, + 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, + 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, + 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, + 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, + 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, + 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, + 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, + 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, + 7931, 7932, 7933, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, + 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, + 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, + 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, + 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, + 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, + 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, + 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, + 7995, 7996, 7997, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, + 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, + 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, + 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, + 7803, 7804, 7805, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, + 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, + 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, + 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, + 7931, 7932, 7933, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, + 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, + 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, + 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, + 7803, 7804, 7805, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, + 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, + 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, + 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, + 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, + 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, + 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, + 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, + 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, + 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, + 8155, 8156, 8157, 8158, 4261, 4262, 6845, 6846, 6845, 6846, 6845, 6846, 6845, 6846, 6845, 6846, + 6845, 6846, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, + 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, + 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, + 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, + 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, + 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, + 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, + 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, + 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, + 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, + 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, + 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, + 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, + 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, + 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, + 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, + 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, + 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, + 8445, 8446, 8447, 8448, 8449, 8370, 8370, 8370, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, + 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, + 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8035, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, + 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, + 8474, 8475, 8476, 8477, 8478, 8479, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, + 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8480, 8481, 8482, 8483, 8484, 8485, + 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, + 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, + 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, + 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, + 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8580, 8581, 8582, 8583, 8584, 8585, + 8586, 8587, 8588, 8589, 8590, 27, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, 6012, + 6012, 6012, 5287, 8591, 8592, 8593, 8594, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, + 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, + 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, + 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, + 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, + 4486, 4487, 4488, 4489, 4490, 4491, 4492, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, + 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, + 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, + 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, + 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, + 7251, 7252, 7253, 7254, 7255, 7256, 7257, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, + 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, + 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, + 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, + 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, + 4486, 4487, 4488, 4489, 4490, 4491, 4492, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, + 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, + 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, + 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, + 5774, 5775, 5776, 5777, 5778, 5779, 5780, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, + 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, + 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, + 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, + 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, + 3263, 3264, 3265, 3266, 3267, 3268, 3269, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, + 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, + 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, + 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, + 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, + 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, + 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, + 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, + 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, + 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, + 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, + 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, + 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, + 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, + 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, + 4724, 4725, 4726, 4727, 4728, 4729, 4730, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, + 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, + 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, + 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, + 5774, 5775, 5776, 5777, 5778, 5779, 5780, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, + 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, + 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, + 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, + 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, + 7251, 7252, 7253, 7254, 7255, 7256, 7257, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, + 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, + 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, + 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, + 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, + 3263, 3264, 3265, 3266, 3267, 3268, 3269, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, + 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, + 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, + 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, + 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, + 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, + 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, + 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, + 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, + 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, + 4486, 4487, 4488, 4489, 4490, 4491, 4492, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, + 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, + 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, + 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, + 5774, 5775, 5776, 5777, 5778, 5779, 5780, 7318, 7319, 7320, 7321, 7322, 7323, 7342, 7343, 7344, + 7345, 7346, 7347, 7324, 7325, 7326, 7327, 7328, 7329, 7336, 7337, 7338, 7339, 7340, 7341, 7312, + 7313, 7314, 7315, 7316, 7317, 7300, 7301, 7302, 7303, 7304, 7305, 7300, 7301, 7302, 7303, 7304, + 7305, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7312, 7313, 7314, + 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7336, + 7337, 7338, 7339, 7340, 7341, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, + 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, + 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, + 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5259, 5258, 5258, 5261, 5260, 5260, 5263, 5262, 5262, 5265, 5264, 5264, 5251, 5250, 5250, + 5253, 5252, 5252, 5255, 5254, 5254, 5257, 5256, 5256, 5251, 5250, 5250, 5253, 5252, 5252, 5255, + 5254, 5254, 5257, 5256, 5256, 5243, 5242, 5242, 5245, 5244, 5244, 5247, 5246, 5246, 5249, 5248, + 5248, 5235, 5234, 5234, 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, 5240, 5235, 5234, 5234, + 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, 5240, 5243, 5242, 5242, 5245, 5244, 5244, 5247, + 5246, 5246, 5249, 5248, 5248, 5235, 5234, 5234, 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, + 5240, 5235, 5234, 5234, 5237, 5236, 5236, 5239, 5238, 5238, 5241, 5240, 5240, 5227, 5226, 5226, + 5229, 5228, 5228, 5231, 5230, 5230, 5233, 5232, 5232, 5219, 5218, 5218, 5221, 5220, 5220, 5223, + 5222, 5222, 5225, 5224, 5224, 5219, 5218, 5218, 5221, 5220, 5220, 5223, 5222, 5222, 5225, 5224, + 5224, 5211, 5210, 5210, 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, 5216, 5203, 5202, 5202, + 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, 5205, 5204, 5204, 5207, + 5206, 5206, 5209, 5208, 5208, 5211, 5210, 5210, 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, + 5216, 5203, 5202, 5202, 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, + 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5227, 5226, 5226, 5229, 5228, 5228, 5231, + 5230, 5230, 5233, 5232, 5232, 5219, 5218, 5218, 5221, 5220, 5220, 5223, 5222, 5222, 5225, 5224, + 5224, 5219, 5218, 5218, 5221, 5220, 5220, 5223, 5222, 5222, 5225, 5224, 5224, 5211, 5210, 5210, + 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, 5216, 5203, 5202, 5202, 5205, 5204, 5204, 5207, + 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, + 5208, 5211, 5210, 5210, 5213, 5212, 5212, 5215, 5214, 5214, 5217, 5216, 5216, 5203, 5202, 5202, + 5205, 5204, 5204, 5207, 5206, 5206, 5209, 5208, 5208, 5203, 5202, 5202, 5205, 5204, 5204, 5207, + 5206, 5206, 5209, 5208, 5208, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, + 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, + 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, + 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, + 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, + 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, + 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, + 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 6821, 6821, 6821, 6821, 6821, 6821, 6821, + 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6821, 6822, 6822, 6822, 6822, 6822, 6822, 6822, + 6822, 6822, 6822, 6822, 6822, 6822, 6822, 6822, 6822, 3051, 3051, 3051, 3051, 233, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, + 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3051, 3051, 5568, 5569, 5570, 5571, 5571, 5569, + 5570, 5571, 5571, 5569, 5570, 5571, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, + 1128, 1128, 1128, 1128, 1128, 1128, 3051, 3051, 3051, 3051, 3051, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 4637, 4637, 4637, 4637, 4637, + 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, + 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, 4637, + 4637, 4637, 4637, 1138, 1138, 1138, 1138, 7260, 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, + 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, + 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, + 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, 7261, 7260, 7261, 1138, 1138, 1138, 1138, 7260, + 7261, 7260, 7261, 4269, 4269, 4269, 4269, 87, 88, 89, 102, 103, 104, 123, 124, 125, 141, 142, + 143, 4494, 1121, 1092, 4612, 1041, 84, 85, 86, 99, 100, 101, 120, 120, 120, 138, 139, 140, + 4494, 1122, 3503, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, + 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, + 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, + 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4271, 4612, 19, 20, 7282, 7283, 7284, 7285, + 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 3376, 3377, 3378, 3379, 7614, 7615, 7616, 7617, + 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, + 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, + 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, + 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 3850, 3851, 3852, 3853, + 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, + 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, + 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, + 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, + 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, + 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, + 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, + 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 7454, 7455, 7456, 7457, + 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, + 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, + 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, + 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 6333, 6334, 6335, 6336, + 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, + 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, + 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, + 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, + 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, + 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, + 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, + 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, + 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, + 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 5400, 5401, 5402, 5403, + 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, + 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, + 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 7870, 7871, 7872, 7873, + 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, + 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, + 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, + 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, + 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, + 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, + 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, + 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3270, 3271, 3272, 3273, + 3274, 3275, 3276, 3277, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 8595, 8596, 8597, 8598, + 8597, 8597, 8597, 8597, 8597, 8597, 8597, 8597, 8597, 8597, 8597, 8597, 8596, 8596, 8596, 8596, + 8598, 4622, 4622, 4623, 4623, 4623, 4624, 4624, 4624, 4625, 6822, 6822, 6822, 6822, 6822, 6822, + 6822, 6822, 6822, 6822, 6822, 6822, 6822, 6822, 6822, 6822, 8246, 8246, 8246, 8246, 8246, 8246, + 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, 8246, + 8246, 8246, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, + 242, 242, 242, 242, 242, 242, 242, 242, 6493, 8459, 1130, 1130, 1130, 1130, 1130, 1130, 1130, + 1130, 5284, 5285, 5275, 5276, 5697, 4496, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, + 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, + 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, + 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, + 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, + 4602, 4603, 4604, 4605, 4606, 4607, 4608, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, + 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, + 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, + 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, + 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, + 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, + 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, + 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, + 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, + 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, + 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, + 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 7330, 7331, 7332, 7333, 7334, + 7335, 8195, 8195, 8195, 8195, 7318, 7319, 7320, 7321, 7322, 7323, 4333, 4334, 4335, 4336, 4337, + 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, + 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, + 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, + 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, + 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 5195, 5194, 5194, 5197, 5196, + 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, + 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, + 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, + 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, + 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, + 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, + 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, + 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, + 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, + 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, + 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, + 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, + 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, + 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, + 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, + 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 8195, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, + 7318, 7319, 7320, 7321, 7322, 7323, 3302, 3303, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, + 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, + 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, + 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, + 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, + 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, + 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, + 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, + 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, + 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, + 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, + 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, + 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, + 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, + 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 4496, 4496, 5696, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 8580, 8581, 8580, 8581, 8582, 8583, 8582, 8583, 8584, + 8585, 8584, 8585, 8586, 8587, 8586, 8587, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, + 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, + 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 8074, 8076, 8536, 8537, 8542, 8543, 8538, + 8539, 8540, 8541, 8574, 8575, 4271, 4271, 8536, 8537, 8542, 8543, 8538, 8539, 8540, 8541, 8574, + 8575, 4271, 4271, 8536, 8537, 8542, 8543, 8538, 8539, 8540, 8541, 8574, 8575, 4271, 4271, 8536, + 8537, 8542, 8543, 8538, 8539, 8540, 8541, 8574, 8575, 4271, 4271, 14, 7312, 7313, 7314, 7315, + 7316, 7317, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, + 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, + 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, + 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, + 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, + 3268, 3269, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, + 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, + 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, + 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, + 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, + 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, + 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, + 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, + 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, + 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, + 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, + 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, + 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, + 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, + 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 14, 7312, 7313, 7314, 7315, 7316, 7317, 3190, 3191, 3192, + 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, + 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, + 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, + 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, + 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 5195, 5194, 5194, + 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 3987, 14, 7318, 7319, 7320, 7321, 7322, 7323, 4333, 4334, 4335, 4336, 4337, 4338, 4339, + 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, + 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, + 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, + 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, + 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 5195, 5194, 5194, 5197, 5196, 5196, 5199, + 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 14, 245, 4635, + 4635, 4635, 4635, 4635, 7300, 7301, 7302, 7303, 7304, 7305, 4651, 4652, 4653, 4654, 4655, 4656, + 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, + 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, + 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 5195, 5194, 5194, 5197, 5196, 5196, + 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, + 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, + 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, + 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, + 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, + 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, + 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, + 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, + 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, + 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, + 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, + 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, + 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, + 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, + 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, + 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, + 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, + 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 7355, 7300, + 7301, 7302, 7303, 7304, 7305, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, + 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, + 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, + 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, + 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, + 4726, 4727, 4728, 4729, 4730, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, + 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, + 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, + 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, + 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, + 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, + 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, + 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, + 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 8158, 7300, 7301, 7302, 7303, 7304, 7305, + 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, + 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, + 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, + 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, + 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, + 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, + 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, + 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, + 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, + 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, + 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, + 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, + 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, + 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, + 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, + 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, + 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, + 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, + 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 246, 2, 7342, 7343, 7344, 7345, 7346, 7347, 7178, 7179, 7180, 7181, + 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, + 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, + 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, + 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, + 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 5195, 5194, 5194, 5197, + 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, + 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, + 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, + 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, + 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, + 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, + 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, + 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, + 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, + 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, + 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, + 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, + 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, + 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 3, 7342, 7343, 7344, 7345, 7346, 7347, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, + 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, + 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, + 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, + 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, + 7251, 7252, 7253, 7254, 7255, 7256, 7257, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, + 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, + 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, + 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, + 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, + 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, + 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, + 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, + 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, + 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, + 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, + 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 1125, 7318, 7319, 7320, 7321, + 7322, 7323, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, + 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, + 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, + 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, + 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, + 4411, 4412, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, + 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, + 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, + 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, + 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, + 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, + 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, + 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, + 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, + 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, + 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, + 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, + 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, + 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, + 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 1125, 5, 3593, 3425, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, + 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, + 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 6816, 6817, + 6810, 6811, 6816, 6817, 6816, 6817, 6810, 6811, 6816, 6817, 8409, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4635, 4635, 4627, 4627, 4631, + 4631, 4627, 4627, 4631, 4631, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 70, 70, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4333, + 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, + 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, + 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, + 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, + 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 7318, + 7319, 7320, 7321, 7322, 7323, 7318, 7319, 7320, 7321, 7322, 7323, 7318, 7319, 7320, 7321, 7322, + 7323, 7318, 7319, 7320, 7321, 7322, 7323, 7318, 7319, 7320, 7321, 7322, 7323, 7318, 7319, 7320, + 7321, 7322, 7323, 7318, 7319, 7320, 7321, 7322, 7323, 7318, 7319, 7320, 7321, 7322, 7323, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 1648, + 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 4637, + 4637, 4638, 4638, 4637, 4637, 4638, 4638, 4637, 4637, 4638, 4638, 4637, 4637, 4638, 4638, 4637, + 4637, 4638, 4638, 4637, 4637, 4638, 4638, 4637, 4637, 4638, 4638, 4637, 4637, 4638, 4638, 1729, + 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, + 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, + 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, + 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, + 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, + 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, + 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, + 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 7998, + 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, + 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, + 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, + 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, + 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, + 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, + 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, + 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, + 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, + 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, + 8002, 8002, 8002, 8003, 8003, 8003, 8003, 7998, 7998, 7998, 7998, 7999, 7999, 7999, 7999, 8000, + 8000, 8000, 8000, 8001, 8001, 8001, 8001, 8002, 8002, 8002, 8002, 8003, 8003, 8003, 8003, 2, + 5138, 5140, 5195, 5197, 5199, 5201, 5199, 5201, 5138, 5140, 5195, 5197, 5138, 5140, 5138, 5140, + 5138, 5140, 5138, 5140, 5138, 5140, 5195, 5197, 5199, 5201, 5199, 5201, 5138, 5140, 5195, 5197, + 5138, 5140, 5138, 5140, 5138, 5140, 5138, 5140, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 6849, 144, + 144, 6837, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, + 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, + 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, 8573, + 8573, 8573, 9, 144, 144, 144, 144, 8399, 8399, 6844, 6844, 144, 144, 144, 144, 8399, 8399, + 6844, 6844, 144, 144, 144, 144, 8399, 8399, 6844, 6844, 144, 144, 144, 144, 8399, 8399, 6844, + 6844, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, + 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 11, 11, 4496, 4496, 4496, + 8195, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, + 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, + 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, + 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, + 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, + 4412, 7318, 7319, 7320, 7321, 7322, 7323, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, + 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, + 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, + 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, + 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, + 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, + 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, + 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, + 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, + 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, + 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, + 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, + 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, + 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, + 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, + 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 8195, 4333, 4334, 4335, 4336, + 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, + 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, + 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, + 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, + 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 7318, 7319, 7320, 7321, + 7322, 7323, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, + 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, + 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, + 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, + 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, + 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, + 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, + 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, + 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, + 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, + 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, + 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, + 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, + 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, + 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, + 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, + 5143, 5142, 5142, 5145, 5144, 5144, 4496, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, + 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, + 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, + 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, + 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, + 4602, 4603, 4604, 4605, 4606, 4607, 4608, 7330, 7331, 7332, 7333, 7334, 7335, 5195, 5194, 5194, + 5197, 5196, 5196, 5199, 5198, 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, + 5190, 5190, 5193, 5192, 5192, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, + 5192, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, + 5174, 5174, 5177, 5176, 5176, 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, + 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, + 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, + 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, + 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, + 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, + 5168, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, + 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, + 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, + 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, + 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, + 5144, 4496, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, + 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, + 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, + 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, + 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, + 4411, 4412, 7318, 7319, 7320, 7321, 7322, 7323, 5195, 5194, 5194, 5197, 5196, 5196, 5199, 5198, + 5198, 5201, 5200, 5200, 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, + 5187, 5186, 5186, 5189, 5188, 5188, 5191, 5190, 5190, 5193, 5192, 5192, 5179, 5178, 5178, 5181, + 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, + 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, + 5179, 5178, 5178, 5181, 5180, 5180, 5183, 5182, 5182, 5185, 5184, 5184, 5171, 5170, 5170, 5173, + 5172, 5172, 5175, 5174, 5174, 5177, 5176, 5176, 5171, 5170, 5170, 5173, 5172, 5172, 5175, 5174, + 5174, 5177, 5176, 5176, 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, + 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, + 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, + 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, + 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, + 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5163, 5162, 5162, 5165, 5164, 5164, 5167, 5166, 5166, 5169, 5168, 5168, 5155, 5154, 5154, 5157, + 5156, 5156, 5159, 5158, 5158, 5161, 5160, 5160, 5155, 5154, 5154, 5157, 5156, 5156, 5159, 5158, + 5158, 5161, 5160, 5160, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, 5150, 5153, 5152, 5152, + 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5139, 5138, 5138, 5141, + 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 5147, 5146, 5146, 5149, 5148, 5148, 5151, 5150, + 5150, 5153, 5152, 5152, 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, + 5139, 5138, 5138, 5141, 5140, 5140, 5143, 5142, 5142, 5145, 5144, 5144, 4496, 4496, 4496, 71, + 71, 71, 8342, 1124, 1124, 1123, 5287, 5287, 6820, 6820, 6820, 6820, 6820, 6820, 6820, 6820, + 6820, 0, 1130, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, + 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, + 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, + 3051, 3051, 3051, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, + 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, + 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 5472, + 5472, 9, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, + 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, + 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, + 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, + 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, 6837, + 6837, 6837, 6837, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 1042, 1116, 1113, + 5279, 5276, 1041, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_14: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 114, 115, 116, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 69, 70, 70, 71, 71, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 84, 85, 86, 87, 88, 89, 78, 79, 80, 84, 85, 86, 109, 109, 11, 11, 11, 114, 115, + 116, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 99, 100, 101, 102, 103, 104, 93, 94, 95, + 105, 106, 107, 99, 100, 101, 132, 133, 134, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 120, 121, 122, 123, 124, 125, 120, 121, 122, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 138, 139, 140, 141, 142, 143, 132, 133, 134, + 138, 139, 140, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, + 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, + 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, + 171, 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, + 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, + 190, 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, + 199, 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, + 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, + 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, + 214, 214, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, + 223, 224, 224, 225, 225, 226, 226, 227, 227, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, + 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 200, + 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, + 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, + 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 144, 144, + 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, + 154, 155, 155, 156, 156, 157, 157, 228, 229, 230, 231, 231, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, + 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, + 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, + 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, + 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, + 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, + 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, + 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, + 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, + 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, + 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, + 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, + 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, + 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, + 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, + 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, + 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, + 1047, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 848, 849, 850, 851, 852, 853, + 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, + 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, + 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, + 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 848, + 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, + 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, + 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, + 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, + 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, + 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, + 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, + 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, + 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, + 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, + 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, + 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, + 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, + 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, + 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, + 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, + 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, + 1304, 1304, 1305, 1305, 1306, 1306, 1307, 1307, 1308, 1308, 1309, 1309, 1310, 1310, 1311, 1311, + 1312, 1312, 1313, 1313, 1314, 1314, 1315, 1315, 1316, 1316, 1317, 1317, 1318, 1318, 1319, 1319, + 1320, 1320, 1321, 1321, 1322, 1322, 1323, 1323, 1324, 1324, 1325, 1325, 1326, 1326, 1327, 1327, + 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, + 1341, 1341, 1341, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, + 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, + 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, + 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, + 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1411, 1416, 1412, 1413, 1414, 1415, 1416, 1417, 1418, + 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1432, 1433, + 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, + 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, + 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, + 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, + 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, + 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, + 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, + 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, + 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, + 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, + 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, + 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, + 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, + 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, + 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, + 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, + 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, + 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, + 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, + 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, + 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, + 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, + 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, + 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, + 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, + 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, + 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, + 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, + 1946, 1947, 1948, 1949, 1950, 1470, 1951, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, + 109, 109, 110, 110, 110, 110, 110, 110, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, + 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, + 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, + 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, + 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, + 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, + 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, + 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, + 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, + 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, + 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, + 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, + 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, + 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, + 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, + 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, + 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, + 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, + 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, + 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, + 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, + 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, + 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, + 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, + 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, + 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, + 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, + 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, + 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, + 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, + 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, + 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, + 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, + 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, + 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, + 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, + 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, + 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, + 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, + 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, + 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, + 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, + 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, + 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, + 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, + 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, + 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, + 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, + 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, + 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, + 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, + 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, + 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, + 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, + 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, + 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, + 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, + 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, + 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, + 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, + 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, + 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, + 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, + 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, + 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, + 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, + 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, + 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, + 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, + 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, + 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, + 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, + 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, + 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, + 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, + 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, + 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, + 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, + 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, + 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, + 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, + 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, + 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, + 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, + 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, + 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, + 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, + 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, + 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3571, 3572, 3573, 3574, 3575, + 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, + 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, + 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, + 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, + 3640, 3641, 3642, 3643, 3643, 3644, 3644, 3645, 3645, 3646, 3646, 3647, 3647, 3648, 3648, 3649, + 3649, 3650, 3650, 3651, 3651, 3652, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, + 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, + 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, + 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, + 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, + 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, + 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, + 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, + 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, + 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, + 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, + 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, + 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, + 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, + 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, + 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, + 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, + 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, + 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, + 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, + 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, + 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, + 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, + 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3757, + 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, + 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, + 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, + 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, + 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, + 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, + 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3879, 3880, 3881, 3882, 3875, + 3876, 3879, 3880, 3875, 3876, 3883, 3884, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, + 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, + 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, + 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, + 3940, 3941, 3942, 3943, 3944, 9017, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, + 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, + 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, + 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3997, 3998, 10, 8866, 8866, 8866, 8866, + 8866, 8866, 1434, 1435, 1436, 1437, 1438, 1434, 1435, 1436, 1437, 1438, 3999, 4000, 4001, 4002, + 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, + 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, + 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, + 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, + 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, + 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, + 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, + 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, + 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, + 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, + 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, + 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, + 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, + 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, + 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, + 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, + 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, + 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, + 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, + 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, + 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, + 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4481, 4482, + 4483, 4484, 1428, 1428, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, + 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, + 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, + 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, + 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, + 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, + 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, + 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, + 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, + 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, + 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, + 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, + 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, + 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, + 3996, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, + 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, + 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, + 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4804, 4805, 4806, 4807, 4808, 4809, + 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, + 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, + 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, + 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, + 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, + 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, + 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4836, 4837, 4838, 4839, 4840, 4841, + 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4996, 4997, 4998, 1428, 1428, 4836, + 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, + 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, + 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, + 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, + 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 7836, + 7837, 7838, 7839, 7840, 7841, 10388, 10387, 10387, 10390, 10389, 10389, 10392, 10391, 10391, + 10394, 10393, 10393, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, + 10385, 10385, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, + 10385, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, + 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, + 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10372, 10371, + 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, + 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, + 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10356, 10355, 10355, 10358, 10357, + 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, + 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, + 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10356, + 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, + 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, + 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, + 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, + 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, + 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, + 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 1428, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, + 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, + 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, + 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, + 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, + 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, + 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, + 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, + 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5128, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, + 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, + 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, + 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, + 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, + 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, + 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, + 5230, 5231, 5232, 5233, 5234, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, + 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, + 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, + 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, + 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, + 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, + 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, + 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, + 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, + 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, + 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, + 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, + 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, + 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, + 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, + 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, + 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, + 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, + 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, + 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, + 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, + 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, + 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, + 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, + 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5698, 5697, 5697, 5700, + 5699, 5699, 5702, 5701, 5701, 5704, 5703, 5703, 5690, 5689, 5689, 5692, 5691, 5691, 5694, 5693, + 5693, 5696, 5695, 5695, 5690, 5689, 5689, 5692, 5691, 5691, 5694, 5693, 5693, 5696, 5695, 5695, + 5682, 5681, 5681, 5684, 5683, 5683, 5686, 5685, 5685, 5688, 5687, 5687, 5674, 5673, 5673, 5676, + 5675, 5675, 5678, 5677, 5677, 5680, 5679, 5679, 5674, 5673, 5673, 5676, 5675, 5675, 5678, 5677, + 5677, 5680, 5679, 5679, 5682, 5681, 5681, 5684, 5683, 5683, 5686, 5685, 5685, 5688, 5687, 5687, + 5674, 5673, 5673, 5676, 5675, 5675, 5678, 5677, 5677, 5680, 5679, 5679, 5674, 5673, 5673, 5676, + 5675, 5675, 5678, 5677, 5677, 5680, 5679, 5679, 5666, 5665, 5665, 5668, 5667, 5667, 5670, 5669, + 5669, 5672, 5671, 5671, 5658, 5657, 5657, 5660, 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, + 5658, 5657, 5657, 5660, 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, 5650, 5649, 5649, 5652, + 5651, 5651, 5654, 5653, 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, + 5645, 5648, 5647, 5647, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, + 5650, 5649, 5649, 5652, 5651, 5651, 5654, 5653, 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, + 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, + 5645, 5648, 5647, 5647, 5666, 5665, 5665, 5668, 5667, 5667, 5670, 5669, 5669, 5672, 5671, 5671, + 5658, 5657, 5657, 5660, 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, 5658, 5657, 5657, 5660, + 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, 5650, 5649, 5649, 5652, 5651, 5651, 5654, 5653, + 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, + 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, 5650, 5649, 5649, 5652, + 5651, 5651, 5654, 5653, 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, + 5645, 5648, 5647, 5647, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, + 5762, 5761, 5761, 5764, 5763, 5763, 5766, 5765, 5765, 5768, 5767, 5767, 5754, 5753, 5753, 5756, + 5755, 5755, 5758, 5757, 5757, 5760, 5759, 5759, 5754, 5753, 5753, 5756, 5755, 5755, 5758, 5757, + 5757, 5760, 5759, 5759, 5746, 5745, 5745, 5748, 5747, 5747, 5750, 5749, 5749, 5752, 5751, 5751, + 5738, 5737, 5737, 5740, 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, 5738, 5737, 5737, 5740, + 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, 5746, 5745, 5745, 5748, 5747, 5747, 5750, 5749, + 5749, 5752, 5751, 5751, 5738, 5737, 5737, 5740, 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, + 5738, 5737, 5737, 5740, 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, 5730, 5729, 5729, 5732, + 5731, 5731, 5734, 5733, 5733, 5736, 5735, 5735, 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, + 5725, 5728, 5727, 5727, 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, 5725, 5728, 5727, 5727, + 5714, 5713, 5713, 5716, 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, 5706, 5705, 5705, 5708, + 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, + 5709, 5712, 5711, 5711, 5714, 5713, 5713, 5716, 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, + 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, + 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5730, 5729, 5729, 5732, 5731, 5731, 5734, 5733, + 5733, 5736, 5735, 5735, 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, 5725, 5728, 5727, 5727, + 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, 5725, 5728, 5727, 5727, 5714, 5713, 5713, 5716, + 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, + 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, + 5714, 5713, 5713, 5716, 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, 5706, 5705, 5705, 5708, + 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, + 5709, 5712, 5711, 5711, 5769, 5782, 5770, 5771, 5772, 5773, 5774, 5785, 5775, 5772, 5774, 5776, + 5777, 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, + 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, + 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, + 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, + 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, + 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, + 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, + 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, + 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5906, 5907, 5908, 5909, 5910, 5911, + 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, + 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, + 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5858, 5859, 5860, 5861, 5862, 5863, + 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, + 5880, 5881, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5858, 5859, 5860, 5861, 5862, 5863, + 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, + 5880, 5881, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5970, 5970, 5971, 5971, 5972, 5972, 5973, 5973, 5974, 5975, 5976, 5977, 5978, 5979, + 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5974, 5975, 5976, 5977, 5978, 5979, + 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5990, 5991, 5991, 5992, 5992, + 5993, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 6010, 6010, 6011, 6011, 6012, 6012, 6013, 6013, 6014, 6015, 6016, 6017, 6018, 6019, + 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6014, 6015, 6016, 6017, 6018, 6019, + 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6030, 6031, 6031, 6032, 6032, + 6033, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6050, 6050, 6051, 6051, 6052, 6052, 6053, 6053, 6054, 6055, 6056, 6057, 6058, 6059, + 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6054, 6055, 6056, 6057, 6058, 6059, + 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6070, 6071, 6071, 6072, 6072, + 6073, 6073, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 6010, 6010, 6011, 6011, 6012, 6012, 6013, 6013, 6074, 6075, 6076, 6077, 6078, 6079, + 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, + 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, + 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, + 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, + 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, + 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, + 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, + 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, + 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, + 6287, 6288, 6288, 6289, 6289, 6290, 6290, 6291, 6291, 6292, 6292, 6293, 6293, 6294, 6294, 6295, + 6295, 6296, 6296, 6297, 6297, 6298, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, + 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, + 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, + 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, + 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, + 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, + 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, + 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, + 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, + 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, + 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, + 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, + 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, + 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, + 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, + 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, + 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, + 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, + 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 6594, 6595, + 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, + 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, + 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, + 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, + 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, + 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, + 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, + 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, + 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, + 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, + 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, + 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, + 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, + 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, + 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, + 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, + 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, + 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, + 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, + 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, + 6916, 6917, 6918, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, + 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, + 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, + 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, + 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, + 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, + 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, + 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, + 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, + 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, + 6996, 6997, 6998, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, + 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, + 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, + 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, + 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, + 6916, 6917, 6918, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 6999, 7000, 7000, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, + 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 7001, 7002, 7003, 7004, 7005, 7006, 7007, + 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, + 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, + 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, + 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, + 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, + 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, + 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, + 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, + 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, + 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, + 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, + 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, + 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, + 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, + 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, + 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, + 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, + 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, + 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, + 7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, + 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, + 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, + 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, + 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, + 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, + 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, + 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, + 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, + 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, + 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, + 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, + 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, + 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, + 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, + 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, + 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, + 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, + 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, + 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, + 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, + 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, + 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, + 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, + 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, + 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, + 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, + 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, + 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, + 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, + 7792, 7793, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7776, 7777, + 7778, 7779, 7780, 7781, 7788, 7789, 7790, 7791, 7792, 7793, 7776, 7777, 7778, 7779, 7780, 7781, + 7776, 7777, 7778, 7779, 7780, 7781, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, + 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, + 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, + 7842, 7843, 7844, 7845, 7846, 7847, 7836, 7837, 7838, 7839, 7840, 7841, 7848, 7849, 7850, 7851, + 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, + 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, + 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, + 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, + 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, + 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, + 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, + 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, + 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, + 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 7978, 7979, + 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, + 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, + 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, + 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 7914, 7915, + 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, + 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7978, 7979, + 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, + 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 7914, 7915, + 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, + 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 8042, 8043, + 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, + 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, + 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, + 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, + 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, + 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, + 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, + 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8138, 8139, + 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, + 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, + 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, + 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8074, 8075, + 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, + 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8138, 8139, + 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, + 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8074, 8075, + 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, + 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8202, 8203, + 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, + 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, + 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, + 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, + 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, + 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, + 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, + 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, + 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, + 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, + 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, + 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8522, 8523, + 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, + 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, + 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, + 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, + 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, + 8604, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, + 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, + 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, + 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, + 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 4764, + 4765, 7351, 7352, 7351, 7352, 7351, 7352, 7351, 7352, 7351, 7352, 7351, 7352, 8683, 8684, 8685, + 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, + 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, + 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, + 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, + 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, + 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, + 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, + 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, + 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, + 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, + 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, + 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, + 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, + 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, + 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, + 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, + 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, + 8894, 8894, 8894, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, + 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, + 8559, 8559, 8559, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, + 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, + 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, + 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, + 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, + 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, + 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, + 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, + 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, + 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, + 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, + 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, + 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, + 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, + 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, + 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, + 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, + 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, + 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, + 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, + 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, + 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, + 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, + 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, + 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, + 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, + 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, + 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, + 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, + 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, + 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, + 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, + 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, + 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, + 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, + 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, + 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, + 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, + 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, + 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, + 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, + 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, + 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, + 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, + 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, + 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, + 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, + 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, + 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, + 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, + 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, + 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, + 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, + 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, + 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, + 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, + 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, + 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, + 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, + 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, + 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, + 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, + 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, + 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, + 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, + 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, + 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, + 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, + 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, + 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, + 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, + 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, + 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, + 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, + 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, + 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, + 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, + 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, + 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, + 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, + 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, + 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, + 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, + 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, + 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, + 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, + 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, + 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, + 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, + 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10388, 10387, 10387, + 10390, 10389, 10389, 10392, 10391, 10391, 10394, 10393, 10393, 10380, 10379, 10379, 10382, + 10381, 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10380, 10379, 10379, 10382, 10381, + 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10372, 10371, 10371, 10374, 10373, 10373, + 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, + 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, + 10367, 10370, 10369, 10369, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, + 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, + 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, + 10369, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, + 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, + 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, + 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, + 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, + 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, + 10335, 10335, 10338, 10337, 10337, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, + 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, + 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, + 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, + 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, + 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10452, 10451, 10451, 10454, + 10453, 10453, 10456, 10455, 10455, 10458, 10457, 10457, 10444, 10443, 10443, 10446, 10445, + 10445, 10448, 10447, 10447, 10450, 10449, 10449, 10444, 10443, 10443, 10446, 10445, 10445, + 10448, 10447, 10447, 10450, 10449, 10449, 10436, 10435, 10435, 10438, 10437, 10437, 10440, + 10439, 10439, 10442, 10441, 10441, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, + 10431, 10434, 10433, 10433, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, 10431, + 10434, 10433, 10433, 10436, 10435, 10435, 10438, 10437, 10437, 10440, 10439, 10439, 10442, + 10441, 10441, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, 10431, 10434, 10433, + 10433, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, 10431, 10434, 10433, 10433, + 10420, 10419, 10419, 10422, 10421, 10421, 10424, 10423, 10423, 10426, 10425, 10425, 10412, + 10411, 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, 10417, 10417, 10412, 10411, + 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, 10417, 10417, 10404, 10403, 10403, + 10406, 10405, 10405, 10408, 10407, 10407, 10410, 10409, 10409, 10396, 10395, 10395, 10398, + 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10396, 10395, 10395, 10398, 10397, + 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10404, 10403, 10403, 10406, 10405, 10405, + 10408, 10407, 10407, 10410, 10409, 10409, 10396, 10395, 10395, 10398, 10397, 10397, 10400, + 10399, 10399, 10402, 10401, 10401, 10396, 10395, 10395, 10398, 10397, 10397, 10400, 10399, + 10399, 10402, 10401, 10401, 10420, 10419, 10419, 10422, 10421, 10421, 10424, 10423, 10423, + 10426, 10425, 10425, 10412, 10411, 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, + 10417, 10417, 10412, 10411, 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, 10417, + 10417, 10404, 10403, 10403, 10406, 10405, 10405, 10408, 10407, 10407, 10410, 10409, 10409, + 10396, 10395, 10395, 10398, 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10396, + 10395, 10395, 10398, 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10404, 10403, + 10403, 10406, 10405, 10405, 10408, 10407, 10407, 10410, 10409, 10409, 10396, 10395, 10395, + 10398, 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10396, 10395, 10395, 10398, + 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10516, 10515, 10515, 10518, 10517, + 10517, 10520, 10519, 10519, 10522, 10521, 10521, 10508, 10507, 10507, 10510, 10509, 10509, + 10512, 10511, 10511, 10514, 10513, 10513, 10508, 10507, 10507, 10510, 10509, 10509, 10512, + 10511, 10511, 10514, 10513, 10513, 10500, 10499, 10499, 10502, 10501, 10501, 10504, 10503, + 10503, 10506, 10505, 10505, 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, + 10498, 10497, 10497, 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, 10498, + 10497, 10497, 10500, 10499, 10499, 10502, 10501, 10501, 10504, 10503, 10503, 10506, 10505, + 10505, 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, 10498, 10497, 10497, + 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, 10498, 10497, 10497, 10484, + 10483, 10483, 10486, 10485, 10485, 10488, 10487, 10487, 10490, 10489, 10489, 10476, 10475, + 10475, 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, 10481, 10476, 10475, 10475, + 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, 10481, 10468, 10467, 10467, 10470, + 10469, 10469, 10472, 10471, 10471, 10474, 10473, 10473, 10460, 10459, 10459, 10462, 10461, + 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10460, 10459, 10459, 10462, 10461, 10461, + 10464, 10463, 10463, 10466, 10465, 10465, 10468, 10467, 10467, 10470, 10469, 10469, 10472, + 10471, 10471, 10474, 10473, 10473, 10460, 10459, 10459, 10462, 10461, 10461, 10464, 10463, + 10463, 10466, 10465, 10465, 10460, 10459, 10459, 10462, 10461, 10461, 10464, 10463, 10463, + 10466, 10465, 10465, 10484, 10483, 10483, 10486, 10485, 10485, 10488, 10487, 10487, 10490, + 10489, 10489, 10476, 10475, 10475, 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, + 10481, 10476, 10475, 10475, 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, 10481, + 10468, 10467, 10467, 10470, 10469, 10469, 10472, 10471, 10471, 10474, 10473, 10473, 10460, + 10459, 10459, 10462, 10461, 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10460, 10459, + 10459, 10462, 10461, 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10468, 10467, 10467, + 10470, 10469, 10469, 10472, 10471, 10471, 10474, 10473, 10473, 10460, 10459, 10459, 10462, + 10461, 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10460, 10459, 10459, 10462, 10461, + 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10580, 10579, 10579, 10582, 10581, 10581, + 10584, 10583, 10583, 10586, 10585, 10585, 10572, 10571, 10571, 10574, 10573, 10573, 10576, + 10575, 10575, 10578, 10577, 10577, 10572, 10571, 10571, 10574, 10573, 10573, 10576, 10575, + 10575, 10578, 10577, 10577, 10564, 10563, 10563, 10566, 10565, 10565, 10568, 10567, 10567, + 10570, 10569, 10569, 10556, 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, + 10561, 10561, 10556, 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, 10561, + 10561, 10564, 10563, 10563, 10566, 10565, 10565, 10568, 10567, 10567, 10570, 10569, 10569, + 10556, 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, 10561, 10561, 10556, + 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, 10561, 10561, 10548, 10547, + 10547, 10550, 10549, 10549, 10552, 10551, 10551, 10554, 10553, 10553, 10540, 10539, 10539, + 10542, 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, 10540, 10539, 10539, 10542, + 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, 10532, 10531, 10531, 10534, 10533, + 10533, 10536, 10535, 10535, 10538, 10537, 10537, 10524, 10523, 10523, 10526, 10525, 10525, + 10528, 10527, 10527, 10530, 10529, 10529, 10524, 10523, 10523, 10526, 10525, 10525, 10528, + 10527, 10527, 10530, 10529, 10529, 10532, 10531, 10531, 10534, 10533, 10533, 10536, 10535, + 10535, 10538, 10537, 10537, 10524, 10523, 10523, 10526, 10525, 10525, 10528, 10527, 10527, + 10530, 10529, 10529, 10524, 10523, 10523, 10526, 10525, 10525, 10528, 10527, 10527, 10530, + 10529, 10529, 10548, 10547, 10547, 10550, 10549, 10549, 10552, 10551, 10551, 10554, 10553, + 10553, 10540, 10539, 10539, 10542, 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, + 10540, 10539, 10539, 10542, 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, 10532, + 10531, 10531, 10534, 10533, 10533, 10536, 10535, 10535, 10538, 10537, 10537, 10524, 10523, + 10523, 10526, 10525, 10525, 10528, 10527, 10527, 10530, 10529, 10529, 10524, 10523, 10523, + 10526, 10525, 10525, 10528, 10527, 10527, 10530, 10529, 10529, 10532, 10531, 10531, 10534, + 10533, 10533, 10536, 10535, 10535, 10538, 10537, 10537, 10524, 10523, 10523, 10526, 10525, + 10525, 10528, 10527, 10527, 10530, 10529, 10529, 10524, 10523, 10523, 10526, 10525, 10525, + 10528, 10527, 10527, 10530, 10529, 10529, 10644, 10643, 10643, 10646, 10645, 10645, 10648, + 10647, 10647, 10650, 10649, 10649, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, + 10639, 10642, 10641, 10641, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, 10639, + 10642, 10641, 10641, 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, + 10633, 10633, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, + 10625, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, + 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, 10633, 10620, + 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10620, 10619, + 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10612, 10611, 10611, + 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, 10603, 10603, 10606, + 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, 10603, 10606, 10605, + 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, 10598, 10597, 10597, + 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, + 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, + 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, + 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, + 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, + 10593, 10612, 10611, 10611, 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, + 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, + 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, + 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, + 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, + 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, + 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, + 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, + 10591, 10591, 10594, 10593, 10593, 10708, 10707, 10707, 10710, 10709, 10709, 10712, 10711, + 10711, 10714, 10713, 10713, 10700, 10699, 10699, 10702, 10701, 10701, 10704, 10703, 10703, + 10706, 10705, 10705, 10700, 10699, 10699, 10702, 10701, 10701, 10704, 10703, 10703, 10706, + 10705, 10705, 10692, 10691, 10691, 10694, 10693, 10693, 10696, 10695, 10695, 10698, 10697, + 10697, 10684, 10683, 10683, 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, + 10684, 10683, 10683, 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, 10692, + 10691, 10691, 10694, 10693, 10693, 10696, 10695, 10695, 10698, 10697, 10697, 10684, 10683, + 10683, 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, 10684, 10683, 10683, + 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, 10676, 10675, 10675, 10678, + 10677, 10677, 10680, 10679, 10679, 10682, 10681, 10681, 10668, 10667, 10667, 10670, 10669, + 10669, 10672, 10671, 10671, 10674, 10673, 10673, 10668, 10667, 10667, 10670, 10669, 10669, + 10672, 10671, 10671, 10674, 10673, 10673, 10660, 10659, 10659, 10662, 10661, 10661, 10664, + 10663, 10663, 10666, 10665, 10665, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, + 10655, 10658, 10657, 10657, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, 10655, + 10658, 10657, 10657, 10660, 10659, 10659, 10662, 10661, 10661, 10664, 10663, 10663, 10666, + 10665, 10665, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, 10655, 10658, 10657, + 10657, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, 10655, 10658, 10657, 10657, + 10676, 10675, 10675, 10678, 10677, 10677, 10680, 10679, 10679, 10682, 10681, 10681, 10668, + 10667, 10667, 10670, 10669, 10669, 10672, 10671, 10671, 10674, 10673, 10673, 10668, 10667, + 10667, 10670, 10669, 10669, 10672, 10671, 10671, 10674, 10673, 10673, 10660, 10659, 10659, + 10662, 10661, 10661, 10664, 10663, 10663, 10666, 10665, 10665, 10652, 10651, 10651, 10654, + 10653, 10653, 10656, 10655, 10655, 10658, 10657, 10657, 10652, 10651, 10651, 10654, 10653, + 10653, 10656, 10655, 10655, 10658, 10657, 10657, 10660, 10659, 10659, 10662, 10661, 10661, + 10664, 10663, 10663, 10666, 10665, 10665, 10652, 10651, 10651, 10654, 10653, 10653, 10656, + 10655, 10655, 10658, 10657, 10657, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, + 10655, 10658, 10657, 10657, 10388, 10387, 10387, 10390, 10389, 10389, 10392, 10391, 10391, + 10394, 10393, 10393, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, + 10385, 10385, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, + 10385, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, + 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, + 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10372, 10371, + 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, + 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, + 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10356, 10355, 10355, 10358, 10357, + 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, + 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, + 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10356, + 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, + 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, + 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, + 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, + 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, + 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, + 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10772, 10771, 10771, 10774, 10773, 10773, 10776, 10775, 10775, 10778, + 10777, 10777, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, + 10769, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, 10769, + 10756, 10755, 10755, 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, + 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, + 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10756, 10755, 10755, + 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, 10747, 10747, 10750, + 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, 10747, 10750, 10749, + 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10740, 10739, 10739, 10742, 10741, 10741, + 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, 10734, 10733, 10733, 10736, + 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, + 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, + 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, + 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, + 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, + 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10740, 10739, + 10739, 10742, 10741, 10741, 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, + 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, + 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, + 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, + 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, + 10719, 10719, 10722, 10721, 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, + 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, + 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10836, 10835, 10835, 10838, 10837, 10837, 10840, 10839, 10839, 10842, 10841, + 10841, 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, + 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, 10820, + 10819, 10819, 10822, 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, + 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, + 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10820, 10819, 10819, 10822, + 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, 10811, 10814, 10813, + 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, 10814, 10813, 10813, + 10816, 10815, 10815, 10818, 10817, 10817, 10804, 10803, 10803, 10806, 10805, 10805, 10808, + 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, + 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, + 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, + 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, + 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, + 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, + 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, + 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10804, 10803, 10803, + 10806, 10805, 10805, 10808, 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, + 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, + 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, + 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, + 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, + 10783, 10786, 10785, 10785, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, + 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, + 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, + 10785, 10900, 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, + 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, + 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, + 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, + 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, + 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, + 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, + 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, + 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, + 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, + 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, + 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, + 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, + 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, + 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, + 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, + 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, + 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, + 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10964, 10963, 10963, 10966, 10965, 10965, 10968, 10967, 10967, 10970, 10969, 10969, 10956, + 10955, 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10956, 10955, + 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10948, 10947, 10947, + 10950, 10949, 10949, 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, + 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, + 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10948, 10947, 10947, 10950, 10949, 10949, + 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, 10941, 10941, 10944, + 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, + 10943, 10946, 10945, 10945, 10932, 10931, 10931, 10934, 10933, 10933, 10936, 10935, 10935, + 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, + 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, + 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, + 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10916, 10915, + 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, + 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, + 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10932, 10931, 10931, 10934, 10933, + 10933, 10936, 10935, 10935, 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, + 10928, 10927, 10927, 10930, 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, + 10927, 10927, 10930, 10929, 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, + 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, + 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, + 10913, 10913, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, + 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 11028, + 11027, 11027, 11030, 11029, 11029, 11032, 11031, 11031, 11034, 11033, 11033, 11020, 11019, + 11019, 11022, 11021, 11021, 11024, 11023, 11023, 11026, 11025, 11025, 11020, 11019, 11019, + 11022, 11021, 11021, 11024, 11023, 11023, 11026, 11025, 11025, 11012, 11011, 11011, 11014, + 11013, 11013, 11016, 11015, 11015, 11018, 11017, 11017, 11004, 11003, 11003, 11006, 11005, + 11005, 11008, 11007, 11007, 11010, 11009, 11009, 11004, 11003, 11003, 11006, 11005, 11005, + 11008, 11007, 11007, 11010, 11009, 11009, 11012, 11011, 11011, 11014, 11013, 11013, 11016, + 11015, 11015, 11018, 11017, 11017, 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, + 11007, 11010, 11009, 11009, 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, 11007, + 11010, 11009, 11009, 10996, 10995, 10995, 10998, 10997, 10997, 11000, 10999, 10999, 11002, + 11001, 11001, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, + 10993, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, 10993, + 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, + 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, + 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10980, 10979, 10979, + 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, 10971, 10971, 10974, + 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, 10971, 10974, 10973, + 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10996, 10995, 10995, 10998, 10997, 10997, + 11000, 10999, 10999, 11002, 11001, 11001, 10988, 10987, 10987, 10990, 10989, 10989, 10992, + 10991, 10991, 10994, 10993, 10993, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, + 10991, 10994, 10993, 10993, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, + 10986, 10985, 10985, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, + 10977, 10977, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, + 10977, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, + 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, + 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 11092, 11091, + 11091, 11094, 11093, 11093, 11096, 11095, 11095, 11098, 11097, 11097, 11084, 11083, 11083, + 11086, 11085, 11085, 11088, 11087, 11087, 11090, 11089, 11089, 11084, 11083, 11083, 11086, + 11085, 11085, 11088, 11087, 11087, 11090, 11089, 11089, 11076, 11075, 11075, 11078, 11077, + 11077, 11080, 11079, 11079, 11082, 11081, 11081, 11068, 11067, 11067, 11070, 11069, 11069, + 11072, 11071, 11071, 11074, 11073, 11073, 11068, 11067, 11067, 11070, 11069, 11069, 11072, + 11071, 11071, 11074, 11073, 11073, 11076, 11075, 11075, 11078, 11077, 11077, 11080, 11079, + 11079, 11082, 11081, 11081, 11068, 11067, 11067, 11070, 11069, 11069, 11072, 11071, 11071, + 11074, 11073, 11073, 11068, 11067, 11067, 11070, 11069, 11069, 11072, 11071, 11071, 11074, + 11073, 11073, 11060, 11059, 11059, 11062, 11061, 11061, 11064, 11063, 11063, 11066, 11065, + 11065, 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, 11055, 11058, 11057, 11057, + 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, 11055, 11058, 11057, 11057, 11044, + 11043, 11043, 11046, 11045, 11045, 11048, 11047, 11047, 11050, 11049, 11049, 11036, 11035, + 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11036, 11035, 11035, + 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11044, 11043, 11043, 11046, + 11045, 11045, 11048, 11047, 11047, 11050, 11049, 11049, 11036, 11035, 11035, 11038, 11037, + 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11036, 11035, 11035, 11038, 11037, 11037, + 11040, 11039, 11039, 11042, 11041, 11041, 11060, 11059, 11059, 11062, 11061, 11061, 11064, + 11063, 11063, 11066, 11065, 11065, 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, + 11055, 11058, 11057, 11057, 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, 11055, + 11058, 11057, 11057, 11044, 11043, 11043, 11046, 11045, 11045, 11048, 11047, 11047, 11050, + 11049, 11049, 11036, 11035, 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, + 11041, 11036, 11035, 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, + 11044, 11043, 11043, 11046, 11045, 11045, 11048, 11047, 11047, 11050, 11049, 11049, 11036, + 11035, 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11036, 11035, + 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11099, 11100, 11101, + 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, + 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, + 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, + 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, + 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, + 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, + 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, + 11193, 11194, 11195, 11196, 11197, 11198, 11198, 11199, 11199, 11200, 11200, 11201, 11201, + 11202, 11202, 11203, 11203, 11204, 11204, 11205, 11205, 11206, 11206, 11207, 11207, 11208, + 11208, 11209, 11209, 11210, 11210, 11211, 11211, 11212, 11212, 11213, 11213, 11214, 11214, + 11215, 11215, 11214, 11214, 11215, 11215, 11214, 11214, 11215, 11215, 11214, 11214, 11215, + 11215, 11214, 11214, 11215, 11215, 11214, 11214, 11215, 11215, 11214, 11214, 11215, 11215, + 11214, 11214, 11215, 11215, 11214, 11214, 11215, 11215, 11214, 11214, 11215, 11215, 11216, + 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, + 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, + 11243, 11244, 11245, 11246, 11247, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, + 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, + 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, + 11250, 11251, 87, 88, 89, 102, 103, 104, 123, 124, 125, 141, 142, 143, 4997, 1424, 1392, 5115, + 1341, 84, 85, 86, 99, 100, 101, 120, 120, 120, 138, 139, 140, 4997, 1425, 4006, 4774, 4774, + 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, + 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, + 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, + 4774, 4774, 4774, 4774, 5115, 19, 20, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, + 7797, 7798, 7799, 3879, 3880, 3881, 3882, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, + 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, + 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, + 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, + 8195, 8196, 8197, 8198, 8199, 8200, 8201, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, + 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, + 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, + 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, + 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, + 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, + 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, + 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, + 4474, 4475, 4476, 4477, 4478, 4479, 4480, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, + 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, + 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, + 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, + 8035, 8036, 8037, 8038, 8039, 8040, 8041, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, + 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, + 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, + 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, + 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, + 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, + 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, + 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, + 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, + 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, + 6992, 6993, 6994, 6995, 6996, 6997, 6998, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, + 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, + 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, + 5947, 5948, 5949, 5950, 5951, 5952, 5953, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, + 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, + 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, + 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, + 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, + 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, + 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, + 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, + 8515, 8516, 8517, 8518, 8519, 8520, 8521, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3773, + 3774, 3775, 3776, 3777, 3778, 3779, 3780, 11252, 11253, 11254, 11255, 11261, 11261, 11261, + 11261, 11260, 11260, 11260, 11260, 11259, 11257, 11256, 11258, 11253, 11253, 11253, 11253, + 11255, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 7328, 7328, 7328, 7328, + 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 8770, 8770, 8770, 8770, + 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, 8770, + 8770, 8770, 8770, 8770, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, + 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, 11144, + 11144, 6999, 8983, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 5790, 5791, 5778, 5779, + 6203, 4999, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, + 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, + 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, + 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, + 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, + 5110, 5111, 10772, 10771, 10771, 10774, 10773, 10773, 10776, 10775, 10775, 10778, 10777, 10777, + 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, 10769, 10764, + 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, 10769, 10756, 10755, + 10755, 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, 10747, 10747, + 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, 10747, 10750, + 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10756, 10755, 10755, 10758, 10757, + 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, 10747, 10747, 10750, 10749, 10749, + 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, 10747, 10750, 10749, 10749, 10752, + 10751, 10751, 10754, 10753, 10753, 10740, 10739, 10739, 10742, 10741, 10741, 10744, 10743, + 10743, 10746, 10745, 10745, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, + 10738, 10737, 10737, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, + 10737, 10737, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, + 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, + 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10724, + 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, + 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, + 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10740, 10739, 10739, 10742, + 10741, 10741, 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, 10734, 10733, + 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, 10733, 10733, + 10736, 10735, 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, 10725, 10728, + 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, + 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, + 10722, 10721, 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, + 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, + 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, + 7848, 7849, 7850, 7851, 7852, 7853, 8719, 8719, 8719, 8719, 10313, 10314, 10315, 10316, 10317, + 10318, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, + 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, + 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, + 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, + 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, + 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, + 10090, 10091, 10092, 10900, 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, + 10905, 10905, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, + 10897, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, + 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, + 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, + 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, + 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, + 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, + 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, + 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, + 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, + 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, + 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, + 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, + 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, + 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, + 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, + 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, + 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 8719, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, + 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, + 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, + 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, + 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, + 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, + 10088, 10089, 10090, 10091, 10092, 10313, 10314, 10315, 10316, 10317, 10318, 3805, 3806, 3895, + 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, + 3912, 3913, 3914, 3915, 3916, 3917, 3918, 10900, 10899, 10899, 10902, 10901, 10901, 10904, + 10903, 10903, 10906, 10905, 10905, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, + 10895, 10898, 10897, 10897, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, + 10898, 10897, 10897, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, + 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, + 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, + 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, + 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, + 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, + 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, + 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, + 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, + 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, + 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, + 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, + 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, + 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, + 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, + 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 4999, 4999, 6202, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, + 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, 9111, 4010, 4010, 4010, 4010, 4010, 4010, 4010, + 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, + 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 8598, 8600, 9080, 9081, 9086, + 9087, 9082, 9083, 9084, 9085, 9018, 9019, 4774, 4774, 9080, 9081, 9086, 9087, 9082, 9083, 9084, + 9085, 9018, 9019, 4774, 4774, 9080, 9081, 9086, 9087, 9082, 9083, 9084, 9085, 9018, 9019, 4774, + 4774, 9080, 9081, 9086, 9087, 9082, 9083, 9084, 9085, 9018, 9019, 4774, 4774, 14, 10307, 10308, + 10309, 10310, 10311, 10312, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, + 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, + 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, + 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, + 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, + 10006, 10007, 10008, 10009, 10010, 10011, 10012, 10836, 10835, 10835, 10838, 10837, 10837, + 10840, 10839, 10839, 10842, 10841, 10841, 10828, 10827, 10827, 10830, 10829, 10829, 10832, + 10831, 10831, 10834, 10833, 10833, 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, + 10831, 10834, 10833, 10833, 10820, 10819, 10819, 10822, 10821, 10821, 10824, 10823, 10823, + 10826, 10825, 10825, 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, + 10817, 10817, 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, + 10817, 10820, 10819, 10819, 10822, 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, + 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, + 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10804, 10803, + 10803, 10806, 10805, 10805, 10808, 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, + 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, + 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, + 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, + 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, + 10783, 10783, 10786, 10785, 10785, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, + 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, + 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, + 10785, 10785, 10804, 10803, 10803, 10806, 10805, 10805, 10808, 10807, 10807, 10810, 10809, + 10809, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, + 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10788, + 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, + 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, + 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10788, 10787, 10787, 10790, + 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, + 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, + 10784, 10783, 10783, 10786, 10785, 10785, 14, 10307, 10308, 10309, 10310, 10311, 10312, 9933, + 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, + 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, + 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, + 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, + 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, + 10012, 10836, 10835, 10835, 10838, 10837, 10837, 10840, 10839, 10839, 10842, 10841, 10841, + 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, 10828, + 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, 10820, 10819, + 10819, 10822, 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, 10811, + 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, 10814, + 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10820, 10819, 10819, 10822, 10821, + 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, 10811, 10814, 10813, 10813, + 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, 10814, 10813, 10813, 10816, + 10815, 10815, 10818, 10817, 10817, 10804, 10803, 10803, 10806, 10805, 10805, 10808, 10807, + 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, + 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, + 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, + 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, + 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10788, + 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, + 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, + 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10804, 10803, 10803, 10806, + 10805, 10805, 10808, 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, 10797, + 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, 10797, + 10800, 10799, 10799, 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, 10792, + 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, + 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, + 10786, 10785, 10785, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, + 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, + 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, + 4484, 14, 7836, 7837, 7838, 7839, 7840, 7841, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, + 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, + 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, + 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, + 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, + 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 10388, 10387, 10387, 10390, 10389, 10389, + 10392, 10391, 10391, 10394, 10393, 10393, 10380, 10379, 10379, 10382, 10381, 10381, 10384, + 10383, 10383, 10386, 10385, 10385, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, + 10383, 10386, 10385, 10385, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, + 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, + 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, + 10369, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, + 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, + 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10356, 10355, + 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, + 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, + 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, + 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, + 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, + 10361, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, + 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, + 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, + 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, + 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, + 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 14, 245, 5138, 5138, 5138, 5138, 5138, 7812, 7813, + 7814, 7815, 7816, 7817, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, + 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, + 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, + 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, + 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, + 5230, 5231, 5232, 5233, 10964, 10963, 10963, 10966, 10965, 10965, 10968, 10967, 10967, 10970, + 10969, 10969, 10956, 10955, 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, + 10961, 10956, 10955, 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, + 10948, 10947, 10947, 10950, 10949, 10949, 10952, 10951, 10951, 10954, 10953, 10953, 10940, + 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10940, 10939, + 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10948, 10947, 10947, + 10950, 10949, 10949, 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, + 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, + 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10932, 10931, 10931, 10934, 10933, 10933, + 10936, 10935, 10935, 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, 10928, + 10927, 10927, 10930, 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, + 10927, 10930, 10929, 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, + 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, + 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, + 10913, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, + 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10932, 10931, + 10931, 10934, 10933, 10933, 10936, 10935, 10935, 10938, 10937, 10937, 10924, 10923, 10923, + 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10924, 10923, 10923, 10926, + 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10916, 10915, 10915, 10918, 10917, + 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, + 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, + 10911, 10911, 10914, 10913, 10913, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, + 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, + 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, + 10913, 10913, 7879, 7812, 7813, 7814, 7815, 7816, 7817, 5154, 5155, 5156, 5157, 5158, 5159, + 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, + 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, + 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, + 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, + 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 10964, 10963, 10963, 10966, 10965, + 10965, 10968, 10967, 10967, 10970, 10969, 10969, 10956, 10955, 10955, 10958, 10957, 10957, + 10960, 10959, 10959, 10962, 10961, 10961, 10956, 10955, 10955, 10958, 10957, 10957, 10960, + 10959, 10959, 10962, 10961, 10961, 10948, 10947, 10947, 10950, 10949, 10949, 10952, 10951, + 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, + 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, + 10945, 10945, 10948, 10947, 10947, 10950, 10949, 10949, 10952, 10951, 10951, 10954, 10953, + 10953, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, + 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10932, + 10931, 10931, 10934, 10933, 10933, 10936, 10935, 10935, 10938, 10937, 10937, 10924, 10923, + 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10924, 10923, 10923, + 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10916, 10915, 10915, 10918, + 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, + 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, + 10912, 10911, 10911, 10914, 10913, 10913, 10916, 10915, 10915, 10918, 10917, 10917, 10920, + 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, + 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, + 10914, 10913, 10913, 10932, 10931, 10931, 10934, 10933, 10933, 10936, 10935, 10935, 10938, + 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, + 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, + 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, + 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, + 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10916, 10915, 10915, + 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, + 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, + 10909, 10912, 10911, 10911, 10914, 10913, 10913, 8682, 10283, 10284, 10285, 10286, 10287, + 10288, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, + 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, + 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, + 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, + 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, + 9611, 9612, 11028, 11027, 11027, 11030, 11029, 11029, 11032, 11031, 11031, 11034, 11033, 11033, + 11020, 11019, 11019, 11022, 11021, 11021, 11024, 11023, 11023, 11026, 11025, 11025, 11020, + 11019, 11019, 11022, 11021, 11021, 11024, 11023, 11023, 11026, 11025, 11025, 11012, 11011, + 11011, 11014, 11013, 11013, 11016, 11015, 11015, 11018, 11017, 11017, 11004, 11003, 11003, + 11006, 11005, 11005, 11008, 11007, 11007, 11010, 11009, 11009, 11004, 11003, 11003, 11006, + 11005, 11005, 11008, 11007, 11007, 11010, 11009, 11009, 11012, 11011, 11011, 11014, 11013, + 11013, 11016, 11015, 11015, 11018, 11017, 11017, 11004, 11003, 11003, 11006, 11005, 11005, + 11008, 11007, 11007, 11010, 11009, 11009, 11004, 11003, 11003, 11006, 11005, 11005, 11008, + 11007, 11007, 11010, 11009, 11009, 10996, 10995, 10995, 10998, 10997, 10997, 11000, 10999, + 10999, 11002, 11001, 11001, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, + 10994, 10993, 10993, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, + 10993, 10993, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, + 10985, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, + 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10980, + 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, 10971, + 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, 10971, + 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10996, 10995, 10995, 10998, + 10997, 10997, 11000, 10999, 10999, 11002, 11001, 11001, 10988, 10987, 10987, 10990, 10989, + 10989, 10992, 10991, 10991, 10994, 10993, 10993, 10988, 10987, 10987, 10990, 10989, 10989, + 10992, 10991, 10991, 10994, 10993, 10993, 10980, 10979, 10979, 10982, 10981, 10981, 10984, + 10983, 10983, 10986, 10985, 10985, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, + 10975, 10978, 10977, 10977, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, + 10978, 10977, 10977, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, + 10985, 10985, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, + 10977, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 246, + 2, 10301, 10302, 10303, 10304, 10305, 10306, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, + 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, + 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, + 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, + 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, + 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 10644, 10643, 10643, 10646, 10645, 10645, + 10648, 10647, 10647, 10650, 10649, 10649, 10636, 10635, 10635, 10638, 10637, 10637, 10640, + 10639, 10639, 10642, 10641, 10641, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, + 10639, 10642, 10641, 10641, 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, + 10634, 10633, 10633, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, + 10625, 10625, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, + 10625, 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, 10633, + 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10620, + 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10612, 10611, + 10611, 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, 10603, 10603, + 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, 10603, 10606, + 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, 10598, 10597, + 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, + 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, + 10591, 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, + 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, + 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, + 10593, 10593, 10612, 10611, 10611, 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, + 10617, 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, + 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, + 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, + 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, + 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, + 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, + 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, + 10592, 10591, 10591, 10594, 10593, 10593, 3, 10301, 10302, 10303, 10304, 10305, 10306, 9853, + 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, + 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, + 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, + 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, + 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, + 10644, 10643, 10643, 10646, 10645, 10645, 10648, 10647, 10647, 10650, 10649, 10649, 10636, + 10635, 10635, 10638, 10637, 10637, 10640, 10639, 10639, 10642, 10641, 10641, 10636, 10635, + 10635, 10638, 10637, 10637, 10640, 10639, 10639, 10642, 10641, 10641, 10628, 10627, 10627, + 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, 10633, 10620, 10619, 10619, 10622, + 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10620, 10619, 10619, 10622, 10621, + 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10628, 10627, 10627, 10630, 10629, 10629, + 10632, 10631, 10631, 10634, 10633, 10633, 10620, 10619, 10619, 10622, 10621, 10621, 10624, + 10623, 10623, 10626, 10625, 10625, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, + 10623, 10626, 10625, 10625, 10612, 10611, 10611, 10614, 10613, 10613, 10616, 10615, 10615, + 10618, 10617, 10617, 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, + 10609, 10609, 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, + 10609, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, + 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, + 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10596, 10595, + 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, + 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, + 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10612, 10611, 10611, 10614, 10613, + 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, 10603, 10603, 10606, 10605, 10605, + 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, 10603, 10606, 10605, 10605, 10608, + 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, + 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, + 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, + 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, + 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, + 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 1428, 7836, + 7837, 7838, 7839, 7840, 7841, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, + 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, + 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, + 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, + 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, + 4911, 4912, 4913, 4914, 4915, 10388, 10387, 10387, 10390, 10389, 10389, 10392, 10391, 10391, + 10394, 10393, 10393, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, + 10385, 10385, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, + 10385, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, + 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, + 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10372, 10371, + 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, + 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, + 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10356, 10355, 10355, 10358, 10357, + 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, + 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, + 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10356, + 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, + 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, + 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, + 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, + 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, + 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, + 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 1428, 5, 4096, 3928, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, + 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, + 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, + 7323, 7322, 7323, 7316, 7317, 7322, 7323, 8933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5138, 5138, 5130, 5130, 5134, 5134, 5130, 5130, + 5134, 5134, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 70, 70, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 7836, 7837, 7838, 7839, + 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, + 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, + 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3807, 3808, 3809, 3810, + 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, + 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, + 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7001, 7002, 7003, 7004, + 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, + 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, + 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, + 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 5140, 5140, 5141, 5141, + 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, + 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 2032, 2033, 2034, 2035, + 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, + 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, + 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, + 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, + 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, + 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, + 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, + 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, + 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, + 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, + 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, + 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 8522, 8522, 8522, 8522, + 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, + 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, + 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, + 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, + 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, + 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, + 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, + 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, + 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, + 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, + 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, + 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 2, 10587, 10589, 10644, + 10646, 10648, 10650, 10648, 10650, 10587, 10589, 10644, 10646, 10587, 10589, 10587, 10589, + 10587, 10589, 10587, 10589, 10587, 10589, 10644, 10646, 10648, 10650, 10648, 10650, 10587, + 10589, 10644, 10646, 10587, 10589, 10587, 10589, 10587, 10589, 10587, 10589, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 7355, 144, 144, 7343, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, + 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, + 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, + 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9, 144, 144, 144, 144, 8923, 8923, 7350, 7350, 144, + 144, 144, 144, 8923, 8923, 7350, 7350, 144, 144, 144, 144, 8923, 8923, 7350, 7350, 144, 144, + 144, 144, 8923, 8923, 7350, 7350, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 11, 11, 4999, 4999, 4999, 8719, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, + 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, + 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, + 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, + 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, + 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, + 10087, 10088, 10089, 10090, 10091, 10092, 10313, 10314, 10315, 10316, 10317, 10318, 10900, + 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, 10892, 10891, + 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, 10891, 10891, + 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, 10883, 10886, + 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, + 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, + 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, 10885, 10888, + 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, + 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, + 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, + 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, + 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, + 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, + 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, + 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, + 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, + 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, 10869, 10869, + 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, + 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, + 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, + 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, + 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 8719, 10013, + 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, + 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, + 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, + 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, + 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, + 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, + 10092, 10313, 10314, 10315, 10316, 10317, 10318, 10900, 10899, 10899, 10902, 10901, 10901, + 10904, 10903, 10903, 10906, 10905, 10905, 10892, 10891, 10891, 10894, 10893, 10893, 10896, + 10895, 10895, 10898, 10897, 10897, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, + 10895, 10898, 10897, 10897, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, + 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, + 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, + 10881, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, + 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, + 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10868, 10867, + 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, + 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, + 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, + 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, + 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, + 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, + 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, + 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, + 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, + 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 4999, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, + 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, + 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, + 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, + 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, + 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 7848, 7849, 7850, 7851, 7852, 7853, 10772, + 10771, 10771, 10774, 10773, 10773, 10776, 10775, 10775, 10778, 10777, 10777, 10764, 10763, + 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, 10769, 10764, 10763, 10763, + 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, 10769, 10756, 10755, 10755, 10758, + 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, 10747, 10747, 10750, 10749, + 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, 10747, 10750, 10749, 10749, + 10752, 10751, 10751, 10754, 10753, 10753, 10756, 10755, 10755, 10758, 10757, 10757, 10760, + 10759, 10759, 10762, 10761, 10761, 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, + 10751, 10754, 10753, 10753, 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, + 10754, 10753, 10753, 10740, 10739, 10739, 10742, 10741, 10741, 10744, 10743, 10743, 10746, + 10745, 10745, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, + 10737, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, + 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, + 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, + 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10724, 10723, 10723, + 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, + 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, + 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10740, 10739, 10739, 10742, 10741, 10741, + 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, 10734, 10733, 10733, 10736, + 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, + 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, + 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, + 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, + 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, + 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 4999, 10013, + 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, + 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, + 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, + 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, + 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, + 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, + 10092, 10313, 10314, 10315, 10316, 10317, 10318, 10900, 10899, 10899, 10902, 10901, 10901, + 10904, 10903, 10903, 10906, 10905, 10905, 10892, 10891, 10891, 10894, 10893, 10893, 10896, + 10895, 10895, 10898, 10897, 10897, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, + 10895, 10898, 10897, 10897, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, + 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, + 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, + 10881, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, + 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, + 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10868, 10867, + 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, + 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, + 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, + 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, + 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, + 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, + 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, + 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, + 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, + 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 4999, 4999, 4999, 71, 71, 71, 8866, 1427, 1427, 1426, + 5793, 5793, 7326, 7326, 7326, 7326, 7326, 7326, 7326, 7326, 7326, 0, 1433, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 3354, 3354, 3354, + 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, + 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, + 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 5974, 5974, 9, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1342, 1342, 1416, 1421, 5782, 5787, 1341, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_15: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 114, 115, 116, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 69, 70, 70, 71, 71, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 84, 85, 86, 87, 88, 89, 78, 79, 80, 84, 85, 86, 109, 109, 11, 11, 11, 114, 115, + 116, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 99, 100, 101, 102, 103, 104, 93, 94, 95, + 105, 106, 107, 99, 100, 101, 132, 133, 134, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 120, 121, 122, 123, 124, 125, 120, 121, 122, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 138, 139, 140, 141, 142, 143, 132, 133, 134, + 138, 139, 140, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, + 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, + 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, + 171, 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, + 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, + 190, 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, + 199, 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, + 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, + 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, + 214, 214, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, + 223, 224, 224, 225, 225, 226, 226, 227, 227, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, + 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 200, + 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, + 210, 210, 211, 211, 212, 212, 213, 213, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, + 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 144, 144, + 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, + 154, 155, 155, 156, 156, 157, 157, 228, 229, 230, 231, 231, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, + 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, + 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, + 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, + 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, + 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, + 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, + 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, + 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, + 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, + 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, + 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, + 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, + 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, + 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, + 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, + 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, + 1047, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 848, 849, 850, 851, 852, 853, + 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, + 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, + 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, + 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 848, + 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, + 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, + 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, + 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, + 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, + 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, + 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, + 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, + 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, + 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, + 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, + 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, + 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, + 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, + 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, + 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, + 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, + 1304, 1304, 1305, 1305, 1306, 1306, 1307, 1307, 1308, 1308, 1309, 1309, 1310, 1310, 1311, 1311, + 1312, 1312, 1313, 1313, 1314, 1314, 1315, 1315, 1316, 1316, 1317, 1317, 1318, 1318, 1319, 1319, + 1320, 1320, 1321, 1321, 1322, 1322, 1323, 1323, 1324, 1324, 1325, 1325, 1326, 1326, 1327, 1327, + 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, + 1341, 1341, 1341, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, + 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, + 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, + 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, + 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1411, 1416, 1412, 1413, 1414, 1415, 1416, 1417, 1418, + 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1432, 1433, + 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, + 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, + 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, + 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, + 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, + 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, + 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, + 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, + 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, + 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, + 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, + 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, + 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, + 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, + 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, + 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, + 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, + 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, + 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, + 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, + 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, + 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, + 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, + 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, + 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, + 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, + 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, + 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, + 1946, 1947, 1948, 1949, 1950, 1470, 1951, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, + 109, 109, 110, 110, 110, 110, 110, 110, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, + 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, + 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, + 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, + 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, + 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, + 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, + 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, + 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, + 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, + 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, + 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, + 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, + 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, + 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, + 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, + 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, + 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, + 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, + 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, + 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, + 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, + 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, + 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, + 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, + 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, + 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, + 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, + 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, + 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, + 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, + 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, + 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, + 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, + 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, + 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, + 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, + 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, + 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, + 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, + 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, + 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, + 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, + 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, + 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, + 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, + 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, + 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, + 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, + 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, + 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, + 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, + 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, + 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, + 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, + 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, + 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, + 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, + 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, + 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, + 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, + 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, + 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, + 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, + 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, + 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, + 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, + 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, + 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, + 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, + 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, + 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, + 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, + 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, + 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, + 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, + 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, + 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, + 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, + 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, + 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, + 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, + 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, + 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, + 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, + 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, + 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, + 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, + 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, + 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, + 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, + 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, + 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3571, 3572, 3573, 3574, 3575, + 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, + 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, + 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, + 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, + 3640, 3641, 3642, 3643, 3643, 3644, 3644, 3645, 3645, 3646, 3646, 3647, 3647, 3648, 3648, 3649, + 3649, 3650, 3650, 3651, 3651, 3652, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, + 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, + 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, + 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, + 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, + 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, + 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, + 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, + 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, + 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, + 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, + 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, + 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, + 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, + 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, + 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, + 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, + 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, + 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, + 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, + 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, + 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, + 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, + 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, + 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, + 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3757, + 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3749, + 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, + 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, + 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, + 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, + 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, + 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, + 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3879, 3880, 3881, 3882, 3875, + 3876, 3879, 3880, 3875, 3876, 3883, 3884, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, + 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, + 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, + 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, + 3940, 3941, 3942, 3943, 3944, 9017, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, + 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, + 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, + 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3997, 3998, 10, 8866, 8866, 8866, 8866, + 8866, 8866, 1434, 1435, 1436, 1437, 1438, 1434, 1435, 1436, 1437, 1438, 3999, 4000, 4001, 4002, + 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, + 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, + 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, + 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, + 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, + 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, + 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, + 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, + 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, + 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, + 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, + 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, + 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, + 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, + 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, + 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, + 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, + 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, + 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, + 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, + 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, + 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4353, 4354, + 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, + 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, + 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, + 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4225, 4226, + 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, + 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, + 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, + 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4481, 4482, + 4483, 4484, 1428, 1428, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, + 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, + 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, + 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, + 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, + 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, + 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, + 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, + 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, + 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, + 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, + 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, + 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4683, 4684, 4685, 4686, 4687, 4688, + 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, + 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, 4712, 4714, + 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, + 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, + 3996, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, + 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, + 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, + 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4804, 4805, 4806, 4807, 4808, 4809, + 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, + 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, + 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, + 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, + 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, + 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, + 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4836, 4837, 4838, 4839, 4840, 4841, + 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4996, 4997, 4998, 1428, 1428, 4836, + 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, + 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, + 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, + 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, + 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 7836, + 7837, 7838, 7839, 7840, 7841, 10388, 10387, 10387, 10390, 10389, 10389, 10392, 10391, 10391, + 10394, 10393, 10393, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, + 10385, 10385, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, + 10385, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, + 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, + 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10372, 10371, + 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, + 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, + 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10356, 10355, 10355, 10358, 10357, + 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, + 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, + 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10356, + 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, + 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, + 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, + 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, + 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, + 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, + 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 1428, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, + 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, + 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, + 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, + 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, + 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, + 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, + 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, + 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5128, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, + 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, + 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, + 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, + 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, + 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, + 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, + 5230, 5231, 5232, 5233, 5234, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, + 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, + 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, + 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, + 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, + 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, + 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, + 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, + 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, + 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, + 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, + 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, + 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, + 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, + 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, + 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, + 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, + 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, + 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, + 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, + 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, + 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, + 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, + 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, + 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5698, 5697, 5697, 5700, + 5699, 5699, 5702, 5701, 5701, 5704, 5703, 5703, 5690, 5689, 5689, 5692, 5691, 5691, 5694, 5693, + 5693, 5696, 5695, 5695, 5690, 5689, 5689, 5692, 5691, 5691, 5694, 5693, 5693, 5696, 5695, 5695, + 5682, 5681, 5681, 5684, 5683, 5683, 5686, 5685, 5685, 5688, 5687, 5687, 5674, 5673, 5673, 5676, + 5675, 5675, 5678, 5677, 5677, 5680, 5679, 5679, 5674, 5673, 5673, 5676, 5675, 5675, 5678, 5677, + 5677, 5680, 5679, 5679, 5682, 5681, 5681, 5684, 5683, 5683, 5686, 5685, 5685, 5688, 5687, 5687, + 5674, 5673, 5673, 5676, 5675, 5675, 5678, 5677, 5677, 5680, 5679, 5679, 5674, 5673, 5673, 5676, + 5675, 5675, 5678, 5677, 5677, 5680, 5679, 5679, 5666, 5665, 5665, 5668, 5667, 5667, 5670, 5669, + 5669, 5672, 5671, 5671, 5658, 5657, 5657, 5660, 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, + 5658, 5657, 5657, 5660, 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, 5650, 5649, 5649, 5652, + 5651, 5651, 5654, 5653, 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, + 5645, 5648, 5647, 5647, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, + 5650, 5649, 5649, 5652, 5651, 5651, 5654, 5653, 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, + 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, + 5645, 5648, 5647, 5647, 5666, 5665, 5665, 5668, 5667, 5667, 5670, 5669, 5669, 5672, 5671, 5671, + 5658, 5657, 5657, 5660, 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, 5658, 5657, 5657, 5660, + 5659, 5659, 5662, 5661, 5661, 5664, 5663, 5663, 5650, 5649, 5649, 5652, 5651, 5651, 5654, 5653, + 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, + 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, 5650, 5649, 5649, 5652, + 5651, 5651, 5654, 5653, 5653, 5656, 5655, 5655, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, + 5645, 5648, 5647, 5647, 5642, 5641, 5641, 5644, 5643, 5643, 5646, 5645, 5645, 5648, 5647, 5647, + 5762, 5761, 5761, 5764, 5763, 5763, 5766, 5765, 5765, 5768, 5767, 5767, 5754, 5753, 5753, 5756, + 5755, 5755, 5758, 5757, 5757, 5760, 5759, 5759, 5754, 5753, 5753, 5756, 5755, 5755, 5758, 5757, + 5757, 5760, 5759, 5759, 5746, 5745, 5745, 5748, 5747, 5747, 5750, 5749, 5749, 5752, 5751, 5751, + 5738, 5737, 5737, 5740, 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, 5738, 5737, 5737, 5740, + 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, 5746, 5745, 5745, 5748, 5747, 5747, 5750, 5749, + 5749, 5752, 5751, 5751, 5738, 5737, 5737, 5740, 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, + 5738, 5737, 5737, 5740, 5739, 5739, 5742, 5741, 5741, 5744, 5743, 5743, 5730, 5729, 5729, 5732, + 5731, 5731, 5734, 5733, 5733, 5736, 5735, 5735, 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, + 5725, 5728, 5727, 5727, 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, 5725, 5728, 5727, 5727, + 5714, 5713, 5713, 5716, 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, 5706, 5705, 5705, 5708, + 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, + 5709, 5712, 5711, 5711, 5714, 5713, 5713, 5716, 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, + 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, + 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5730, 5729, 5729, 5732, 5731, 5731, 5734, 5733, + 5733, 5736, 5735, 5735, 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, 5725, 5728, 5727, 5727, + 5722, 5721, 5721, 5724, 5723, 5723, 5726, 5725, 5725, 5728, 5727, 5727, 5714, 5713, 5713, 5716, + 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, + 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, + 5714, 5713, 5713, 5716, 5715, 5715, 5718, 5717, 5717, 5720, 5719, 5719, 5706, 5705, 5705, 5708, + 5707, 5707, 5710, 5709, 5709, 5712, 5711, 5711, 5706, 5705, 5705, 5708, 5707, 5707, 5710, 5709, + 5709, 5712, 5711, 5711, 5769, 5782, 5770, 5771, 5772, 5773, 5774, 5785, 5775, 5772, 5774, 5776, + 5777, 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, + 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, + 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, + 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, + 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, + 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, + 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, + 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, + 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5906, 5907, 5908, 5909, 5910, 5911, + 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, + 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, + 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5858, 5859, 5860, 5861, 5862, 5863, + 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, + 5880, 5881, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5858, 5859, 5860, 5861, 5862, 5863, + 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, + 5880, 5881, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5970, 5970, 5971, 5971, 5972, 5972, 5973, 5973, 5974, 5975, 5976, 5977, 5978, 5979, + 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5974, 5975, 5976, 5977, 5978, 5979, + 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5990, 5991, 5991, 5992, 5992, + 5993, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 6010, 6010, 6011, 6011, 6012, 6012, 6013, 6013, 6014, 6015, 6016, 6017, 6018, 6019, + 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6014, 6015, 6016, 6017, 6018, 6019, + 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6030, 6031, 6031, 6032, 6032, + 6033, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6050, 6050, 6051, 6051, 6052, 6052, 6053, 6053, 6054, 6055, 6056, 6057, 6058, 6059, + 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6054, 6055, 6056, 6057, 6058, 6059, + 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6070, 6071, 6071, 6072, 6072, + 6073, 6073, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, + 6008, 6009, 6010, 6010, 6011, 6011, 6012, 6012, 6013, 6013, 6074, 6075, 6076, 6077, 6078, 6079, + 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, + 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, + 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, + 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, + 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, + 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, + 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, + 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, + 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, + 6287, 6288, 6288, 6289, 6289, 6290, 6290, 6291, 6291, 6292, 6292, 6293, 6293, 6294, 6294, 6295, + 6295, 6296, 6296, 6297, 6297, 6298, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, + 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, + 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, + 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, + 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, + 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, + 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, + 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, + 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, + 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, + 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, + 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, + 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, + 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, + 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, + 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, + 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, + 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, + 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 6594, 6595, + 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, + 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, + 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, + 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, + 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, + 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, + 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, + 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, + 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, + 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, + 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, + 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, + 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, + 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, + 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, + 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, + 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, + 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, + 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, + 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, + 6916, 6917, 6918, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, + 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, + 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, + 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, + 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, + 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, + 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, + 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, + 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, + 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, + 6996, 6997, 6998, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, + 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, + 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, + 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, + 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, + 6916, 6917, 6918, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 6999, 7000, 7000, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, + 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 7001, 7002, 7003, 7004, 7005, 7006, 7007, + 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, + 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, + 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, + 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, + 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, + 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, + 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, + 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, + 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, + 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, + 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, + 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, + 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, + 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, + 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, + 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, + 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, + 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, + 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, + 7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, + 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, + 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, + 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, + 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, + 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, + 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, + 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, + 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, + 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, + 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, + 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, + 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, + 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, + 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, + 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, + 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, + 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, + 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, + 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, + 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, + 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, + 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, + 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, + 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, + 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, + 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, + 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, + 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, + 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, + 7792, 7793, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7776, 7777, + 7778, 7779, 7780, 7781, 7788, 7789, 7790, 7791, 7792, 7793, 7776, 7777, 7778, 7779, 7780, 7781, + 7776, 7777, 7778, 7779, 7780, 7781, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, + 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, + 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, + 7842, 7843, 7844, 7845, 7846, 7847, 7836, 7837, 7838, 7839, 7840, 7841, 7848, 7849, 7850, 7851, + 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, + 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, + 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, + 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, + 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, + 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, + 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, + 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, + 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, + 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 7978, 7979, + 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, + 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, + 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, + 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 7914, 7915, + 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, + 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7978, 7979, + 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, + 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 7914, 7915, + 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, + 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 8042, 8043, + 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, + 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, + 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, + 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, + 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, + 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, + 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, + 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8138, 8139, + 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, + 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, + 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, + 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8074, 8075, + 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, + 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8138, 8139, + 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, + 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8074, 8075, + 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, + 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8202, 8203, + 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, + 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, + 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, + 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, + 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, + 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, + 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, + 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, + 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, + 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, + 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, + 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8394, 8395, + 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, + 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8266, 8267, + 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, + 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, + 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8522, 8523, + 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, + 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, + 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, + 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, + 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, + 8604, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, + 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, + 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, + 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, + 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 4764, + 4765, 7351, 7352, 7351, 7352, 7351, 7352, 7351, 7352, 7351, 7352, 7351, 7352, 8683, 8684, 8685, + 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, + 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, + 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, + 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, + 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, + 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, + 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, + 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, + 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, + 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, + 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, + 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, + 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, + 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, + 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, + 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, + 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, + 8894, 8894, 8894, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, + 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, 8559, + 8559, 8559, 8559, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, + 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, + 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, + 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, + 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, + 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, + 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, + 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, + 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, + 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, + 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, + 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, + 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, + 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, + 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, + 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, + 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, + 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, + 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, + 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, + 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, + 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, + 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, + 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, + 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, + 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, + 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, + 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, + 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, + 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, + 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, + 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, + 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, + 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, + 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, + 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, + 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, + 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, + 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, + 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, + 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, + 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, + 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, + 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, + 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, + 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, + 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, + 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, + 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, + 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, + 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, + 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, + 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, + 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, + 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, + 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, + 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, + 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, + 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, + 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, + 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, + 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, + 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, + 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, + 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, + 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, + 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, + 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, + 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, + 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, + 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, + 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, + 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, + 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, + 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, + 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, + 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, + 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, + 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, + 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, + 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, + 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, + 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, + 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, + 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, + 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, + 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, + 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, + 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, + 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10388, 10387, 10387, + 10390, 10389, 10389, 10392, 10391, 10391, 10394, 10393, 10393, 10380, 10379, 10379, 10382, + 10381, 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10380, 10379, 10379, 10382, 10381, + 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10372, 10371, 10371, 10374, 10373, 10373, + 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, + 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, + 10367, 10370, 10369, 10369, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, + 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, + 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, + 10369, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, + 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, + 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, + 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, + 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, + 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, + 10335, 10335, 10338, 10337, 10337, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, + 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, + 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, + 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, + 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, + 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10452, 10451, 10451, 10454, + 10453, 10453, 10456, 10455, 10455, 10458, 10457, 10457, 10444, 10443, 10443, 10446, 10445, + 10445, 10448, 10447, 10447, 10450, 10449, 10449, 10444, 10443, 10443, 10446, 10445, 10445, + 10448, 10447, 10447, 10450, 10449, 10449, 10436, 10435, 10435, 10438, 10437, 10437, 10440, + 10439, 10439, 10442, 10441, 10441, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, + 10431, 10434, 10433, 10433, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, 10431, + 10434, 10433, 10433, 10436, 10435, 10435, 10438, 10437, 10437, 10440, 10439, 10439, 10442, + 10441, 10441, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, 10431, 10434, 10433, + 10433, 10428, 10427, 10427, 10430, 10429, 10429, 10432, 10431, 10431, 10434, 10433, 10433, + 10420, 10419, 10419, 10422, 10421, 10421, 10424, 10423, 10423, 10426, 10425, 10425, 10412, + 10411, 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, 10417, 10417, 10412, 10411, + 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, 10417, 10417, 10404, 10403, 10403, + 10406, 10405, 10405, 10408, 10407, 10407, 10410, 10409, 10409, 10396, 10395, 10395, 10398, + 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10396, 10395, 10395, 10398, 10397, + 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10404, 10403, 10403, 10406, 10405, 10405, + 10408, 10407, 10407, 10410, 10409, 10409, 10396, 10395, 10395, 10398, 10397, 10397, 10400, + 10399, 10399, 10402, 10401, 10401, 10396, 10395, 10395, 10398, 10397, 10397, 10400, 10399, + 10399, 10402, 10401, 10401, 10420, 10419, 10419, 10422, 10421, 10421, 10424, 10423, 10423, + 10426, 10425, 10425, 10412, 10411, 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, + 10417, 10417, 10412, 10411, 10411, 10414, 10413, 10413, 10416, 10415, 10415, 10418, 10417, + 10417, 10404, 10403, 10403, 10406, 10405, 10405, 10408, 10407, 10407, 10410, 10409, 10409, + 10396, 10395, 10395, 10398, 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10396, + 10395, 10395, 10398, 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10404, 10403, + 10403, 10406, 10405, 10405, 10408, 10407, 10407, 10410, 10409, 10409, 10396, 10395, 10395, + 10398, 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10396, 10395, 10395, 10398, + 10397, 10397, 10400, 10399, 10399, 10402, 10401, 10401, 10516, 10515, 10515, 10518, 10517, + 10517, 10520, 10519, 10519, 10522, 10521, 10521, 10508, 10507, 10507, 10510, 10509, 10509, + 10512, 10511, 10511, 10514, 10513, 10513, 10508, 10507, 10507, 10510, 10509, 10509, 10512, + 10511, 10511, 10514, 10513, 10513, 10500, 10499, 10499, 10502, 10501, 10501, 10504, 10503, + 10503, 10506, 10505, 10505, 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, + 10498, 10497, 10497, 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, 10498, + 10497, 10497, 10500, 10499, 10499, 10502, 10501, 10501, 10504, 10503, 10503, 10506, 10505, + 10505, 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, 10498, 10497, 10497, + 10492, 10491, 10491, 10494, 10493, 10493, 10496, 10495, 10495, 10498, 10497, 10497, 10484, + 10483, 10483, 10486, 10485, 10485, 10488, 10487, 10487, 10490, 10489, 10489, 10476, 10475, + 10475, 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, 10481, 10476, 10475, 10475, + 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, 10481, 10468, 10467, 10467, 10470, + 10469, 10469, 10472, 10471, 10471, 10474, 10473, 10473, 10460, 10459, 10459, 10462, 10461, + 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10460, 10459, 10459, 10462, 10461, 10461, + 10464, 10463, 10463, 10466, 10465, 10465, 10468, 10467, 10467, 10470, 10469, 10469, 10472, + 10471, 10471, 10474, 10473, 10473, 10460, 10459, 10459, 10462, 10461, 10461, 10464, 10463, + 10463, 10466, 10465, 10465, 10460, 10459, 10459, 10462, 10461, 10461, 10464, 10463, 10463, + 10466, 10465, 10465, 10484, 10483, 10483, 10486, 10485, 10485, 10488, 10487, 10487, 10490, + 10489, 10489, 10476, 10475, 10475, 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, + 10481, 10476, 10475, 10475, 10478, 10477, 10477, 10480, 10479, 10479, 10482, 10481, 10481, + 10468, 10467, 10467, 10470, 10469, 10469, 10472, 10471, 10471, 10474, 10473, 10473, 10460, + 10459, 10459, 10462, 10461, 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10460, 10459, + 10459, 10462, 10461, 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10468, 10467, 10467, + 10470, 10469, 10469, 10472, 10471, 10471, 10474, 10473, 10473, 10460, 10459, 10459, 10462, + 10461, 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10460, 10459, 10459, 10462, 10461, + 10461, 10464, 10463, 10463, 10466, 10465, 10465, 10580, 10579, 10579, 10582, 10581, 10581, + 10584, 10583, 10583, 10586, 10585, 10585, 10572, 10571, 10571, 10574, 10573, 10573, 10576, + 10575, 10575, 10578, 10577, 10577, 10572, 10571, 10571, 10574, 10573, 10573, 10576, 10575, + 10575, 10578, 10577, 10577, 10564, 10563, 10563, 10566, 10565, 10565, 10568, 10567, 10567, + 10570, 10569, 10569, 10556, 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, + 10561, 10561, 10556, 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, 10561, + 10561, 10564, 10563, 10563, 10566, 10565, 10565, 10568, 10567, 10567, 10570, 10569, 10569, + 10556, 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, 10561, 10561, 10556, + 10555, 10555, 10558, 10557, 10557, 10560, 10559, 10559, 10562, 10561, 10561, 10548, 10547, + 10547, 10550, 10549, 10549, 10552, 10551, 10551, 10554, 10553, 10553, 10540, 10539, 10539, + 10542, 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, 10540, 10539, 10539, 10542, + 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, 10532, 10531, 10531, 10534, 10533, + 10533, 10536, 10535, 10535, 10538, 10537, 10537, 10524, 10523, 10523, 10526, 10525, 10525, + 10528, 10527, 10527, 10530, 10529, 10529, 10524, 10523, 10523, 10526, 10525, 10525, 10528, + 10527, 10527, 10530, 10529, 10529, 10532, 10531, 10531, 10534, 10533, 10533, 10536, 10535, + 10535, 10538, 10537, 10537, 10524, 10523, 10523, 10526, 10525, 10525, 10528, 10527, 10527, + 10530, 10529, 10529, 10524, 10523, 10523, 10526, 10525, 10525, 10528, 10527, 10527, 10530, + 10529, 10529, 10548, 10547, 10547, 10550, 10549, 10549, 10552, 10551, 10551, 10554, 10553, + 10553, 10540, 10539, 10539, 10542, 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, + 10540, 10539, 10539, 10542, 10541, 10541, 10544, 10543, 10543, 10546, 10545, 10545, 10532, + 10531, 10531, 10534, 10533, 10533, 10536, 10535, 10535, 10538, 10537, 10537, 10524, 10523, + 10523, 10526, 10525, 10525, 10528, 10527, 10527, 10530, 10529, 10529, 10524, 10523, 10523, + 10526, 10525, 10525, 10528, 10527, 10527, 10530, 10529, 10529, 10532, 10531, 10531, 10534, + 10533, 10533, 10536, 10535, 10535, 10538, 10537, 10537, 10524, 10523, 10523, 10526, 10525, + 10525, 10528, 10527, 10527, 10530, 10529, 10529, 10524, 10523, 10523, 10526, 10525, 10525, + 10528, 10527, 10527, 10530, 10529, 10529, 10644, 10643, 10643, 10646, 10645, 10645, 10648, + 10647, 10647, 10650, 10649, 10649, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, + 10639, 10642, 10641, 10641, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, 10639, + 10642, 10641, 10641, 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, + 10633, 10633, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, + 10625, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, + 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, 10633, 10620, + 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10620, 10619, + 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10612, 10611, 10611, + 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, 10603, 10603, 10606, + 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, 10603, 10606, 10605, + 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, 10598, 10597, 10597, + 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, + 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, + 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, + 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, + 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, + 10593, 10612, 10611, 10611, 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, + 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, + 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, + 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, + 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, + 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, + 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, + 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, + 10591, 10591, 10594, 10593, 10593, 10708, 10707, 10707, 10710, 10709, 10709, 10712, 10711, + 10711, 10714, 10713, 10713, 10700, 10699, 10699, 10702, 10701, 10701, 10704, 10703, 10703, + 10706, 10705, 10705, 10700, 10699, 10699, 10702, 10701, 10701, 10704, 10703, 10703, 10706, + 10705, 10705, 10692, 10691, 10691, 10694, 10693, 10693, 10696, 10695, 10695, 10698, 10697, + 10697, 10684, 10683, 10683, 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, + 10684, 10683, 10683, 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, 10692, + 10691, 10691, 10694, 10693, 10693, 10696, 10695, 10695, 10698, 10697, 10697, 10684, 10683, + 10683, 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, 10684, 10683, 10683, + 10686, 10685, 10685, 10688, 10687, 10687, 10690, 10689, 10689, 10676, 10675, 10675, 10678, + 10677, 10677, 10680, 10679, 10679, 10682, 10681, 10681, 10668, 10667, 10667, 10670, 10669, + 10669, 10672, 10671, 10671, 10674, 10673, 10673, 10668, 10667, 10667, 10670, 10669, 10669, + 10672, 10671, 10671, 10674, 10673, 10673, 10660, 10659, 10659, 10662, 10661, 10661, 10664, + 10663, 10663, 10666, 10665, 10665, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, + 10655, 10658, 10657, 10657, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, 10655, + 10658, 10657, 10657, 10660, 10659, 10659, 10662, 10661, 10661, 10664, 10663, 10663, 10666, + 10665, 10665, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, 10655, 10658, 10657, + 10657, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, 10655, 10658, 10657, 10657, + 10676, 10675, 10675, 10678, 10677, 10677, 10680, 10679, 10679, 10682, 10681, 10681, 10668, + 10667, 10667, 10670, 10669, 10669, 10672, 10671, 10671, 10674, 10673, 10673, 10668, 10667, + 10667, 10670, 10669, 10669, 10672, 10671, 10671, 10674, 10673, 10673, 10660, 10659, 10659, + 10662, 10661, 10661, 10664, 10663, 10663, 10666, 10665, 10665, 10652, 10651, 10651, 10654, + 10653, 10653, 10656, 10655, 10655, 10658, 10657, 10657, 10652, 10651, 10651, 10654, 10653, + 10653, 10656, 10655, 10655, 10658, 10657, 10657, 10660, 10659, 10659, 10662, 10661, 10661, + 10664, 10663, 10663, 10666, 10665, 10665, 10652, 10651, 10651, 10654, 10653, 10653, 10656, + 10655, 10655, 10658, 10657, 10657, 10652, 10651, 10651, 10654, 10653, 10653, 10656, 10655, + 10655, 10658, 10657, 10657, 10388, 10387, 10387, 10390, 10389, 10389, 10392, 10391, 10391, + 10394, 10393, 10393, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, + 10385, 10385, 10380, 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, + 10385, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, + 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, + 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10372, 10371, + 10371, 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, + 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, + 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10356, 10355, 10355, 10358, 10357, + 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, + 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, + 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10356, + 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, + 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, + 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, + 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, + 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, + 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, + 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10772, 10771, 10771, 10774, 10773, 10773, 10776, 10775, 10775, 10778, + 10777, 10777, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, + 10769, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, 10770, 10769, 10769, + 10756, 10755, 10755, 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, + 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, + 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10756, 10755, 10755, + 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, 10747, 10747, 10750, + 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, 10747, 10750, 10749, + 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10740, 10739, 10739, 10742, 10741, 10741, + 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, 10734, 10733, 10733, 10736, + 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, + 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, + 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, + 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, + 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, + 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10740, 10739, + 10739, 10742, 10741, 10741, 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, + 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, + 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, + 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, + 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, + 10719, 10719, 10722, 10721, 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, + 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, + 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10836, 10835, 10835, 10838, 10837, 10837, 10840, 10839, 10839, 10842, 10841, + 10841, 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, + 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, 10820, + 10819, 10819, 10822, 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, + 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, + 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10820, 10819, 10819, 10822, + 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, 10811, 10814, 10813, + 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, 10814, 10813, 10813, + 10816, 10815, 10815, 10818, 10817, 10817, 10804, 10803, 10803, 10806, 10805, 10805, 10808, + 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, + 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, + 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, + 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, + 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, + 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, + 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, + 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10804, 10803, 10803, + 10806, 10805, 10805, 10808, 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, + 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, + 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, + 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, + 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, + 10783, 10786, 10785, 10785, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, + 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, + 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, + 10785, 10900, 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, + 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, + 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, + 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, + 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, + 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, + 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, + 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, + 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, + 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, + 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, + 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, + 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, + 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, + 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, + 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, + 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, + 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, + 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10964, 10963, 10963, 10966, 10965, 10965, 10968, 10967, 10967, 10970, 10969, 10969, 10956, + 10955, 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10956, 10955, + 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10948, 10947, 10947, + 10950, 10949, 10949, 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, + 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, + 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10948, 10947, 10947, 10950, 10949, 10949, + 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, 10941, 10941, 10944, + 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, + 10943, 10946, 10945, 10945, 10932, 10931, 10931, 10934, 10933, 10933, 10936, 10935, 10935, + 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, + 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, + 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, + 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10916, 10915, + 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, + 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, + 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10932, 10931, 10931, 10934, 10933, + 10933, 10936, 10935, 10935, 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, + 10928, 10927, 10927, 10930, 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, + 10927, 10927, 10930, 10929, 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, + 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, + 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, + 10913, 10913, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, + 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 11028, + 11027, 11027, 11030, 11029, 11029, 11032, 11031, 11031, 11034, 11033, 11033, 11020, 11019, + 11019, 11022, 11021, 11021, 11024, 11023, 11023, 11026, 11025, 11025, 11020, 11019, 11019, + 11022, 11021, 11021, 11024, 11023, 11023, 11026, 11025, 11025, 11012, 11011, 11011, 11014, + 11013, 11013, 11016, 11015, 11015, 11018, 11017, 11017, 11004, 11003, 11003, 11006, 11005, + 11005, 11008, 11007, 11007, 11010, 11009, 11009, 11004, 11003, 11003, 11006, 11005, 11005, + 11008, 11007, 11007, 11010, 11009, 11009, 11012, 11011, 11011, 11014, 11013, 11013, 11016, + 11015, 11015, 11018, 11017, 11017, 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, + 11007, 11010, 11009, 11009, 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, 11007, + 11010, 11009, 11009, 10996, 10995, 10995, 10998, 10997, 10997, 11000, 10999, 10999, 11002, + 11001, 11001, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, + 10993, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, 10993, + 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, + 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, + 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10980, 10979, 10979, + 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, 10971, 10971, 10974, + 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, 10971, 10974, 10973, + 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10996, 10995, 10995, 10998, 10997, 10997, + 11000, 10999, 10999, 11002, 11001, 11001, 10988, 10987, 10987, 10990, 10989, 10989, 10992, + 10991, 10991, 10994, 10993, 10993, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, + 10991, 10994, 10993, 10993, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, + 10986, 10985, 10985, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, + 10977, 10977, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, + 10977, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, + 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, + 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 11092, 11091, + 11091, 11094, 11093, 11093, 11096, 11095, 11095, 11098, 11097, 11097, 11084, 11083, 11083, + 11086, 11085, 11085, 11088, 11087, 11087, 11090, 11089, 11089, 11084, 11083, 11083, 11086, + 11085, 11085, 11088, 11087, 11087, 11090, 11089, 11089, 11076, 11075, 11075, 11078, 11077, + 11077, 11080, 11079, 11079, 11082, 11081, 11081, 11068, 11067, 11067, 11070, 11069, 11069, + 11072, 11071, 11071, 11074, 11073, 11073, 11068, 11067, 11067, 11070, 11069, 11069, 11072, + 11071, 11071, 11074, 11073, 11073, 11076, 11075, 11075, 11078, 11077, 11077, 11080, 11079, + 11079, 11082, 11081, 11081, 11068, 11067, 11067, 11070, 11069, 11069, 11072, 11071, 11071, + 11074, 11073, 11073, 11068, 11067, 11067, 11070, 11069, 11069, 11072, 11071, 11071, 11074, + 11073, 11073, 11060, 11059, 11059, 11062, 11061, 11061, 11064, 11063, 11063, 11066, 11065, + 11065, 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, 11055, 11058, 11057, 11057, + 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, 11055, 11058, 11057, 11057, 11044, + 11043, 11043, 11046, 11045, 11045, 11048, 11047, 11047, 11050, 11049, 11049, 11036, 11035, + 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11036, 11035, 11035, + 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11044, 11043, 11043, 11046, + 11045, 11045, 11048, 11047, 11047, 11050, 11049, 11049, 11036, 11035, 11035, 11038, 11037, + 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11036, 11035, 11035, 11038, 11037, 11037, + 11040, 11039, 11039, 11042, 11041, 11041, 11060, 11059, 11059, 11062, 11061, 11061, 11064, + 11063, 11063, 11066, 11065, 11065, 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, + 11055, 11058, 11057, 11057, 11052, 11051, 11051, 11054, 11053, 11053, 11056, 11055, 11055, + 11058, 11057, 11057, 11044, 11043, 11043, 11046, 11045, 11045, 11048, 11047, 11047, 11050, + 11049, 11049, 11036, 11035, 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, + 11041, 11036, 11035, 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, + 11044, 11043, 11043, 11046, 11045, 11045, 11048, 11047, 11047, 11050, 11049, 11049, 11036, + 11035, 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11036, 11035, + 11035, 11038, 11037, 11037, 11040, 11039, 11039, 11042, 11041, 11041, 11099, 11100, 11101, + 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, + 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, + 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, + 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, + 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, + 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, + 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, + 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, + 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, + 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11230, + 11231, 11231, 11230, 11230, 11231, 11231, 11230, 11230, 11231, 11231, 11230, 11230, 11231, + 11231, 11230, 11230, 11231, 11231, 11230, 11230, 11231, 11231, 11230, 11230, 11231, 11231, + 11230, 11230, 11231, 11231, 11230, 11230, 11231, 11231, 11230, 11230, 11231, 11231, 11232, + 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, + 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, + 11259, 11260, 11261, 11262, 11263, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, + 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, + 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, + 11266, 11267, 87, 88, 89, 102, 103, 104, 123, 124, 125, 141, 142, 143, 4997, 1424, 1392, 5115, + 1341, 84, 85, 86, 99, 100, 101, 120, 120, 120, 138, 139, 140, 4997, 1425, 4006, 4774, 4774, + 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, + 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, + 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, 4774, + 4774, 4774, 4774, 4774, 5115, 19, 20, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, + 7797, 7798, 7799, 3879, 3880, 3881, 3882, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, + 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, + 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, + 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, + 8195, 8196, 8197, 8198, 8199, 8200, 8201, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, + 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, + 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, + 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, + 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, + 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, + 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, + 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, + 4474, 4475, 4476, 4477, 4478, 4479, 4480, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, + 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, + 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, + 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, + 8035, 8036, 8037, 8038, 8039, 8040, 8041, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, + 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, + 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, + 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, + 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, + 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, + 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, + 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, + 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, + 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, + 6992, 6993, 6994, 6995, 6996, 6997, 6998, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, + 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, + 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, + 5947, 5948, 5949, 5950, 5951, 5952, 5953, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, + 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, + 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, + 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, + 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, + 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, + 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, + 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, + 8515, 8516, 8517, 8518, 8519, 8520, 8521, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, + 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, + 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, + 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3773, + 3774, 3775, 3776, 3777, 3778, 3779, 3780, 11268, 11269, 11270, 11271, 11277, 11277, 11277, + 11277, 11276, 11276, 11276, 11276, 11275, 11273, 11272, 11274, 11269, 11269, 11269, 11269, + 11271, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 7328, 7328, 7328, 7328, + 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 7328, 11287, 11288, 11289, + 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, + 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, + 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, + 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 5790, 5791, 5778, 5779, 6203, 4999, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, + 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, + 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, + 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, + 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, + 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 10772, 10771, 10771, 10774, 10773, 10773, + 10776, 10775, 10775, 10778, 10777, 10777, 10764, 10763, 10763, 10766, 10765, 10765, 10768, + 10767, 10767, 10770, 10769, 10769, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, + 10767, 10770, 10769, 10769, 10756, 10755, 10755, 10758, 10757, 10757, 10760, 10759, 10759, + 10762, 10761, 10761, 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, + 10753, 10753, 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, + 10753, 10756, 10755, 10755, 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, + 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, + 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10740, 10739, + 10739, 10742, 10741, 10741, 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, + 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, + 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, + 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, + 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, + 10719, 10719, 10722, 10721, 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, + 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, + 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10740, 10739, 10739, 10742, 10741, 10741, 10744, 10743, 10743, 10746, 10745, + 10745, 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, + 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10724, + 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, + 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, + 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10724, 10723, 10723, 10726, + 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, + 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, + 10720, 10719, 10719, 10722, 10721, 10721, 7848, 7849, 7850, 7851, 7852, 7853, 8719, 8719, 8719, + 8719, 10313, 10314, 10315, 10316, 10317, 10318, 10013, 10014, 10015, 10016, 10017, 10018, + 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, + 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, + 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, + 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, + 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, + 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10900, 10899, 10899, 10902, + 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, 10892, 10891, 10891, 10894, 10893, + 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, 10891, 10891, 10894, 10893, 10893, + 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, 10883, 10886, 10885, 10885, 10888, + 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, + 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, + 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, + 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, + 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, + 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, + 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, + 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, + 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, + 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, + 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, + 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, + 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, + 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, + 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, + 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, + 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, + 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 8719, 10013, 10014, 10015, 10016, + 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, + 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, + 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, + 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, + 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, + 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10313, 10314, + 10315, 10316, 10317, 10318, 3805, 3806, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, + 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, + 10900, 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, 10892, + 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, 10891, + 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, 10883, + 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, + 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, + 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, 10885, + 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, + 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, + 10879, 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, + 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, + 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, + 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, + 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, + 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, + 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, 10869, + 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, + 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, + 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, + 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, + 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 4999, 4999, + 6202, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 9104, 9105, 9104, 9105, 9106, 9107, 9106, 9107, 9108, 9109, 9108, 9109, 9110, 9111, 9110, + 9111, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, + 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, 4010, + 4010, 4010, 4010, 8598, 8600, 9080, 9081, 9086, 9087, 9082, 9083, 9084, 9085, 9018, 9019, 4774, + 4774, 9080, 9081, 9086, 9087, 9082, 9083, 9084, 9085, 9018, 9019, 4774, 4774, 9080, 9081, 9086, + 9087, 9082, 9083, 9084, 9085, 9018, 9019, 4774, 4774, 9080, 9081, 9086, 9087, 9082, 9083, 9084, + 9085, 9018, 9019, 4774, 4774, 14, 10307, 10308, 10309, 10310, 10311, 10312, 9933, 9934, 9935, + 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, + 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, + 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, + 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, + 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, 10012, + 10836, 10835, 10835, 10838, 10837, 10837, 10840, 10839, 10839, 10842, 10841, 10841, 10828, + 10827, 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, 10828, 10827, + 10827, 10830, 10829, 10829, 10832, 10831, 10831, 10834, 10833, 10833, 10820, 10819, 10819, + 10822, 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, 10811, 10814, + 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, 10814, 10813, + 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10820, 10819, 10819, 10822, 10821, 10821, + 10824, 10823, 10823, 10826, 10825, 10825, 10812, 10811, 10811, 10814, 10813, 10813, 10816, + 10815, 10815, 10818, 10817, 10817, 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, + 10815, 10818, 10817, 10817, 10804, 10803, 10803, 10806, 10805, 10805, 10808, 10807, 10807, + 10810, 10809, 10809, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, + 10801, 10801, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, + 10801, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, + 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, + 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10788, 10787, + 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, + 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, + 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10804, 10803, 10803, 10806, 10805, + 10805, 10808, 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, 10798, 10797, 10797, + 10800, 10799, 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, 10797, 10797, 10800, + 10799, 10799, 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, + 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, + 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, + 10785, 10785, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, + 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, + 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 14, 10307, + 10308, 10309, 10310, 10311, 10312, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, + 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, + 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, + 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, + 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, + 10006, 10007, 10008, 10009, 10010, 10011, 10012, 10836, 10835, 10835, 10838, 10837, 10837, + 10840, 10839, 10839, 10842, 10841, 10841, 10828, 10827, 10827, 10830, 10829, 10829, 10832, + 10831, 10831, 10834, 10833, 10833, 10828, 10827, 10827, 10830, 10829, 10829, 10832, 10831, + 10831, 10834, 10833, 10833, 10820, 10819, 10819, 10822, 10821, 10821, 10824, 10823, 10823, + 10826, 10825, 10825, 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, + 10817, 10817, 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, + 10817, 10820, 10819, 10819, 10822, 10821, 10821, 10824, 10823, 10823, 10826, 10825, 10825, + 10812, 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10812, + 10811, 10811, 10814, 10813, 10813, 10816, 10815, 10815, 10818, 10817, 10817, 10804, 10803, + 10803, 10806, 10805, 10805, 10808, 10807, 10807, 10810, 10809, 10809, 10796, 10795, 10795, + 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10796, 10795, 10795, 10798, + 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10788, 10787, 10787, 10790, 10789, + 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, + 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, + 10783, 10783, 10786, 10785, 10785, 10788, 10787, 10787, 10790, 10789, 10789, 10792, 10791, + 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, + 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, + 10785, 10785, 10804, 10803, 10803, 10806, 10805, 10805, 10808, 10807, 10807, 10810, 10809, + 10809, 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, + 10796, 10795, 10795, 10798, 10797, 10797, 10800, 10799, 10799, 10802, 10801, 10801, 10788, + 10787, 10787, 10790, 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, + 10779, 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, + 10782, 10781, 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10788, 10787, 10787, 10790, + 10789, 10789, 10792, 10791, 10791, 10794, 10793, 10793, 10780, 10779, 10779, 10782, 10781, + 10781, 10784, 10783, 10783, 10786, 10785, 10785, 10780, 10779, 10779, 10782, 10781, 10781, + 10784, 10783, 10783, 10786, 10785, 10785, 4484, 14, 7836, 7837, 7838, 7839, 7840, 7841, 4836, + 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, + 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, + 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, + 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, + 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 10388, 10387, 10387, 10390, 10389, 10389, 10392, 10391, 10391, 10394, 10393, 10393, 10380, + 10379, 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10380, 10379, + 10379, 10382, 10381, 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10372, 10371, 10371, + 10374, 10373, 10373, 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, 10366, + 10365, 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, 10365, + 10365, 10368, 10367, 10367, 10370, 10369, 10369, 10372, 10371, 10371, 10374, 10373, 10373, + 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, + 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, + 10367, 10370, 10369, 10369, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, + 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, + 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, + 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, + 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, + 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, + 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10356, 10355, 10355, 10358, 10357, + 10357, 10360, 10359, 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, + 10352, 10351, 10351, 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, + 10351, 10351, 10354, 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, + 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, + 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, + 10337, 10337, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 14, 245, + 5138, 5138, 5138, 5138, 5138, 7812, 7813, 7814, 7815, 7816, 7817, 5154, 5155, 5156, 5157, 5158, + 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, + 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, + 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, + 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, + 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 10964, 10963, 10963, 10966, + 10965, 10965, 10968, 10967, 10967, 10970, 10969, 10969, 10956, 10955, 10955, 10958, 10957, + 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10956, 10955, 10955, 10958, 10957, 10957, + 10960, 10959, 10959, 10962, 10961, 10961, 10948, 10947, 10947, 10950, 10949, 10949, 10952, + 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, + 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, + 10946, 10945, 10945, 10948, 10947, 10947, 10950, 10949, 10949, 10952, 10951, 10951, 10954, + 10953, 10953, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, + 10945, 10940, 10939, 10939, 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, + 10932, 10931, 10931, 10934, 10933, 10933, 10936, 10935, 10935, 10938, 10937, 10937, 10924, + 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10924, 10923, + 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10916, 10915, 10915, + 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, + 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, + 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10916, 10915, 10915, 10918, 10917, 10917, + 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, + 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, + 10911, 10914, 10913, 10913, 10932, 10931, 10931, 10934, 10933, 10933, 10936, 10935, 10935, + 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, + 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, 10929, + 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, + 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10916, 10915, + 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, + 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, + 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 7879, 7812, 7813, 7814, 7815, 7816, + 7817, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, + 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, + 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, + 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, + 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, + 5233, 10964, 10963, 10963, 10966, 10965, 10965, 10968, 10967, 10967, 10970, 10969, 10969, + 10956, 10955, 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10956, + 10955, 10955, 10958, 10957, 10957, 10960, 10959, 10959, 10962, 10961, 10961, 10948, 10947, + 10947, 10950, 10949, 10949, 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, + 10942, 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, + 10941, 10941, 10944, 10943, 10943, 10946, 10945, 10945, 10948, 10947, 10947, 10950, 10949, + 10949, 10952, 10951, 10951, 10954, 10953, 10953, 10940, 10939, 10939, 10942, 10941, 10941, + 10944, 10943, 10943, 10946, 10945, 10945, 10940, 10939, 10939, 10942, 10941, 10941, 10944, + 10943, 10943, 10946, 10945, 10945, 10932, 10931, 10931, 10934, 10933, 10933, 10936, 10935, + 10935, 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, + 10930, 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, 10928, 10927, 10927, 10930, + 10929, 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, + 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, + 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10916, + 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, 10921, 10921, 10908, 10907, + 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10908, 10907, 10907, + 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, 10932, 10931, 10931, 10934, + 10933, 10933, 10936, 10935, 10935, 10938, 10937, 10937, 10924, 10923, 10923, 10926, 10925, + 10925, 10928, 10927, 10927, 10930, 10929, 10929, 10924, 10923, 10923, 10926, 10925, 10925, + 10928, 10927, 10927, 10930, 10929, 10929, 10916, 10915, 10915, 10918, 10917, 10917, 10920, + 10919, 10919, 10922, 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, + 10911, 10914, 10913, 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, + 10914, 10913, 10913, 10916, 10915, 10915, 10918, 10917, 10917, 10920, 10919, 10919, 10922, + 10921, 10921, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, + 10913, 10908, 10907, 10907, 10910, 10909, 10909, 10912, 10911, 10911, 10914, 10913, 10913, + 8682, 10283, 10284, 10285, 10286, 10287, 10288, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, + 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, + 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, + 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, + 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, + 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 11028, 11027, 11027, 11030, 11029, 11029, + 11032, 11031, 11031, 11034, 11033, 11033, 11020, 11019, 11019, 11022, 11021, 11021, 11024, + 11023, 11023, 11026, 11025, 11025, 11020, 11019, 11019, 11022, 11021, 11021, 11024, 11023, + 11023, 11026, 11025, 11025, 11012, 11011, 11011, 11014, 11013, 11013, 11016, 11015, 11015, + 11018, 11017, 11017, 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, 11007, 11010, + 11009, 11009, 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, 11007, 11010, 11009, + 11009, 11012, 11011, 11011, 11014, 11013, 11013, 11016, 11015, 11015, 11018, 11017, 11017, + 11004, 11003, 11003, 11006, 11005, 11005, 11008, 11007, 11007, 11010, 11009, 11009, 11004, + 11003, 11003, 11006, 11005, 11005, 11008, 11007, 11007, 11010, 11009, 11009, 10996, 10995, + 10995, 10998, 10997, 10997, 11000, 10999, 10999, 11002, 11001, 11001, 10988, 10987, 10987, + 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, 10993, 10988, 10987, 10987, 10990, + 10989, 10989, 10992, 10991, 10991, 10994, 10993, 10993, 10980, 10979, 10979, 10982, 10981, + 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, 10971, 10971, 10974, 10973, 10973, + 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, 10971, 10974, 10973, 10973, 10976, + 10975, 10975, 10978, 10977, 10977, 10980, 10979, 10979, 10982, 10981, 10981, 10984, 10983, + 10983, 10986, 10985, 10985, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, + 10978, 10977, 10977, 10972, 10971, 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, + 10977, 10977, 10996, 10995, 10995, 10998, 10997, 10997, 11000, 10999, 10999, 11002, 11001, + 11001, 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, 10993, + 10988, 10987, 10987, 10990, 10989, 10989, 10992, 10991, 10991, 10994, 10993, 10993, 10980, + 10979, 10979, 10982, 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, 10971, + 10971, 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, 10971, + 10974, 10973, 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10980, 10979, 10979, 10982, + 10981, 10981, 10984, 10983, 10983, 10986, 10985, 10985, 10972, 10971, 10971, 10974, 10973, + 10973, 10976, 10975, 10975, 10978, 10977, 10977, 10972, 10971, 10971, 10974, 10973, 10973, + 10976, 10975, 10975, 10978, 10977, 10977, 246, 2, 10301, 10302, 10303, 10304, 10305, 10306, + 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, + 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, + 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, + 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, + 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, + 10644, 10643, 10643, 10646, 10645, 10645, 10648, 10647, 10647, 10650, 10649, 10649, 10636, + 10635, 10635, 10638, 10637, 10637, 10640, 10639, 10639, 10642, 10641, 10641, 10636, 10635, + 10635, 10638, 10637, 10637, 10640, 10639, 10639, 10642, 10641, 10641, 10628, 10627, 10627, + 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, 10633, 10620, 10619, 10619, 10622, + 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10620, 10619, 10619, 10622, 10621, + 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10628, 10627, 10627, 10630, 10629, 10629, + 10632, 10631, 10631, 10634, 10633, 10633, 10620, 10619, 10619, 10622, 10621, 10621, 10624, + 10623, 10623, 10626, 10625, 10625, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, + 10623, 10626, 10625, 10625, 10612, 10611, 10611, 10614, 10613, 10613, 10616, 10615, 10615, + 10618, 10617, 10617, 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, + 10609, 10609, 10604, 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, + 10609, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, + 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, + 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10596, 10595, + 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, + 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, + 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10612, 10611, 10611, 10614, 10613, + 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, 10603, 10603, 10606, 10605, 10605, + 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, 10603, 10606, 10605, 10605, 10608, + 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, + 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, + 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, + 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, + 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, + 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 3, 10301, + 10302, 10303, 10304, 10305, 10306, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, + 9863, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, + 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, + 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, + 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, + 9927, 9928, 9929, 9930, 9931, 9932, 10644, 10643, 10643, 10646, 10645, 10645, 10648, 10647, + 10647, 10650, 10649, 10649, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, 10639, + 10642, 10641, 10641, 10636, 10635, 10635, 10638, 10637, 10637, 10640, 10639, 10639, 10642, + 10641, 10641, 10628, 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, + 10633, 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, + 10620, 10619, 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10628, + 10627, 10627, 10630, 10629, 10629, 10632, 10631, 10631, 10634, 10633, 10633, 10620, 10619, + 10619, 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10620, 10619, 10619, + 10622, 10621, 10621, 10624, 10623, 10623, 10626, 10625, 10625, 10612, 10611, 10611, 10614, + 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, 10603, 10603, 10606, 10605, + 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, 10603, 10606, 10605, 10605, + 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, 10598, 10597, 10597, 10600, + 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, + 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, + 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, 10600, 10599, 10599, 10602, + 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, + 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, + 10612, 10611, 10611, 10614, 10613, 10613, 10616, 10615, 10615, 10618, 10617, 10617, 10604, + 10603, 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10604, 10603, + 10603, 10606, 10605, 10605, 10608, 10607, 10607, 10610, 10609, 10609, 10596, 10595, 10595, + 10598, 10597, 10597, 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, + 10589, 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, + 10589, 10592, 10591, 10591, 10594, 10593, 10593, 10596, 10595, 10595, 10598, 10597, 10597, + 10600, 10599, 10599, 10602, 10601, 10601, 10588, 10587, 10587, 10590, 10589, 10589, 10592, + 10591, 10591, 10594, 10593, 10593, 10588, 10587, 10587, 10590, 10589, 10589, 10592, 10591, + 10591, 10594, 10593, 10593, 1428, 7836, 7837, 7838, 7839, 7840, 7841, 4836, 4837, 4838, 4839, + 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, + 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, + 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, + 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 10388, 10387, 10387, + 10390, 10389, 10389, 10392, 10391, 10391, 10394, 10393, 10393, 10380, 10379, 10379, 10382, + 10381, 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10380, 10379, 10379, 10382, 10381, + 10381, 10384, 10383, 10383, 10386, 10385, 10385, 10372, 10371, 10371, 10374, 10373, 10373, + 10376, 10375, 10375, 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, + 10367, 10367, 10370, 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, + 10367, 10370, 10369, 10369, 10372, 10371, 10371, 10374, 10373, 10373, 10376, 10375, 10375, + 10378, 10377, 10377, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, + 10369, 10369, 10364, 10363, 10363, 10366, 10365, 10365, 10368, 10367, 10367, 10370, 10369, + 10369, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, 10359, 10362, 10361, 10361, + 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10348, + 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, 10353, 10353, 10340, 10339, + 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, + 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, 10339, 10339, 10342, 10341, + 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, 10331, 10334, 10333, 10333, + 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, 10334, 10333, 10333, 10336, + 10335, 10335, 10338, 10337, 10337, 10356, 10355, 10355, 10358, 10357, 10357, 10360, 10359, + 10359, 10362, 10361, 10361, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, + 10354, 10353, 10353, 10348, 10347, 10347, 10350, 10349, 10349, 10352, 10351, 10351, 10354, + 10353, 10353, 10340, 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, + 10345, 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, + 10332, 10331, 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10340, + 10339, 10339, 10342, 10341, 10341, 10344, 10343, 10343, 10346, 10345, 10345, 10332, 10331, + 10331, 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 10332, 10331, 10331, + 10334, 10333, 10333, 10336, 10335, 10335, 10338, 10337, 10337, 1428, 5, 4096, 3928, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, + 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, + 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, + 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 7322, 7323, 7316, 7317, 7322, 7323, 8933, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5138, + 5138, 5130, 5130, 5134, 5134, 5130, 5130, 5134, 5134, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 70, 70, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, + 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, + 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, + 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, 7839, 7840, 7841, 7836, 7837, 7838, + 7839, 7840, 7841, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, + 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, + 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, + 3868, 3869, 3870, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, + 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, 5140, 5141, 5141, 5140, + 5140, 5141, 5141, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, + 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, + 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, + 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, + 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, + 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, + 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, + 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, + 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, + 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, + 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, + 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, + 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, + 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, + 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, 8527, 8527, 8527, 8522, 8522, 8522, 8522, 8523, + 8523, 8523, 8523, 8524, 8524, 8524, 8524, 8525, 8525, 8525, 8525, 8526, 8526, 8526, 8526, 8527, + 8527, 8527, 8527, 2, 10587, 10589, 10644, 10646, 10648, 10650, 10648, 10650, 10587, 10589, + 10644, 10646, 10587, 10589, 10587, 10589, 10587, 10589, 10587, 10589, 10587, 10589, 10644, + 10646, 10648, 10650, 10648, 10650, 10587, 10589, 10644, 10646, 10587, 10589, 10587, 10589, + 10587, 10589, 10587, 10589, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 7355, 144, 144, 7343, 9017, + 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, + 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, + 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9017, 9, + 144, 144, 144, 144, 8923, 8923, 7350, 7350, 144, 144, 144, 144, 8923, 8923, 7350, 7350, 144, + 144, 144, 144, 8923, 8923, 7350, 7350, 144, 144, 144, 144, 8923, 8923, 7350, 7350, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, + 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 11, 11, 4999, 4999, 4999, 8719, 10013, 10014, + 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, + 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, + 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, + 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, + 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, + 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, + 10313, 10314, 10315, 10316, 10317, 10318, 10900, 10899, 10899, 10902, 10901, 10901, 10904, + 10903, 10903, 10906, 10905, 10905, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, + 10895, 10898, 10897, 10897, 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, + 10898, 10897, 10897, 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, + 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, + 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, + 10884, 10883, 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, + 10875, 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, + 10875, 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, + 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, + 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, + 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, + 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, + 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, + 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, + 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, + 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, + 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, + 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, + 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, + 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, + 10847, 10847, 10850, 10849, 10849, 8719, 10013, 10014, 10015, 10016, 10017, 10018, 10019, + 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, + 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, + 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, + 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, + 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, + 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10313, 10314, 10315, 10316, 10317, + 10318, 10900, 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, + 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, + 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, + 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, + 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, + 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, + 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, + 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, + 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, + 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, + 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, + 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, + 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, + 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, + 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, + 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, + 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, + 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, + 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 4999, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, + 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, + 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, + 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, + 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, + 5111, 7848, 7849, 7850, 7851, 7852, 7853, 10772, 10771, 10771, 10774, 10773, 10773, 10776, + 10775, 10775, 10778, 10777, 10777, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, + 10767, 10770, 10769, 10769, 10764, 10763, 10763, 10766, 10765, 10765, 10768, 10767, 10767, + 10770, 10769, 10769, 10756, 10755, 10755, 10758, 10757, 10757, 10760, 10759, 10759, 10762, + 10761, 10761, 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, + 10753, 10748, 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, + 10756, 10755, 10755, 10758, 10757, 10757, 10760, 10759, 10759, 10762, 10761, 10761, 10748, + 10747, 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10748, 10747, + 10747, 10750, 10749, 10749, 10752, 10751, 10751, 10754, 10753, 10753, 10740, 10739, 10739, + 10742, 10741, 10741, 10744, 10743, 10743, 10746, 10745, 10745, 10732, 10731, 10731, 10734, + 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10732, 10731, 10731, 10734, 10733, + 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10724, 10723, 10723, 10726, 10725, 10725, + 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, + 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, + 10719, 10722, 10721, 10721, 10724, 10723, 10723, 10726, 10725, 10725, 10728, 10727, 10727, + 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, + 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, + 10721, 10740, 10739, 10739, 10742, 10741, 10741, 10744, 10743, 10743, 10746, 10745, 10745, + 10732, 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10732, + 10731, 10731, 10734, 10733, 10733, 10736, 10735, 10735, 10738, 10737, 10737, 10724, 10723, + 10723, 10726, 10725, 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, + 10718, 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, + 10717, 10717, 10720, 10719, 10719, 10722, 10721, 10721, 10724, 10723, 10723, 10726, 10725, + 10725, 10728, 10727, 10727, 10730, 10729, 10729, 10716, 10715, 10715, 10718, 10717, 10717, + 10720, 10719, 10719, 10722, 10721, 10721, 10716, 10715, 10715, 10718, 10717, 10717, 10720, + 10719, 10719, 10722, 10721, 10721, 4999, 10013, 10014, 10015, 10016, 10017, 10018, 10019, + 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, + 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, + 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, + 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, + 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, + 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10313, 10314, 10315, 10316, 10317, + 10318, 10900, 10899, 10899, 10902, 10901, 10901, 10904, 10903, 10903, 10906, 10905, 10905, + 10892, 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10892, + 10891, 10891, 10894, 10893, 10893, 10896, 10895, 10895, 10898, 10897, 10897, 10884, 10883, + 10883, 10886, 10885, 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, + 10878, 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, + 10877, 10877, 10880, 10879, 10879, 10882, 10881, 10881, 10884, 10883, 10883, 10886, 10885, + 10885, 10888, 10887, 10887, 10890, 10889, 10889, 10876, 10875, 10875, 10878, 10877, 10877, + 10880, 10879, 10879, 10882, 10881, 10881, 10876, 10875, 10875, 10878, 10877, 10877, 10880, + 10879, 10879, 10882, 10881, 10881, 10868, 10867, 10867, 10870, 10869, 10869, 10872, 10871, + 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, + 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, 10864, 10863, 10863, 10866, + 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, + 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10852, + 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, 10857, 10857, 10844, 10843, + 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10844, 10843, 10843, + 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, 10868, 10867, 10867, 10870, + 10869, 10869, 10872, 10871, 10871, 10874, 10873, 10873, 10860, 10859, 10859, 10862, 10861, + 10861, 10864, 10863, 10863, 10866, 10865, 10865, 10860, 10859, 10859, 10862, 10861, 10861, + 10864, 10863, 10863, 10866, 10865, 10865, 10852, 10851, 10851, 10854, 10853, 10853, 10856, + 10855, 10855, 10858, 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, + 10847, 10850, 10849, 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, + 10850, 10849, 10849, 10852, 10851, 10851, 10854, 10853, 10853, 10856, 10855, 10855, 10858, + 10857, 10857, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, + 10849, 10844, 10843, 10843, 10846, 10845, 10845, 10848, 10847, 10847, 10850, 10849, 10849, + 4999, 4999, 4999, 71, 71, 71, 8866, 1427, 1427, 1426, 5793, 5793, 7326, 7326, 7326, 7326, 7326, + 7326, 7326, 7326, 7326, 0, 1433, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, + 1428, 1428, 1428, 1428, 1428, 1428, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, + 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, + 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, 3354, + 3354, 3354, 3354, 3354, 3354, 3354, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 5974, 5974, 9, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, 7343, + 7343, 7343, 7343, 7343, 7343, 7343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1342, + 1342, 1416, 1421, 5782, 5787, 1341, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_16: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 115, 116, 117, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 69, 70, 70, 71, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, 86, 87, 85, 86, 87, 88, 89, 90, 79, 80, 81, 85, 86, 87, 110, 110, 11, 11, 11, 115, 116, + 117, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 100, 101, 102, 103, 104, 105, 94, 95, + 96, 106, 107, 108, 100, 101, 102, 133, 134, 135, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 123, 121, 122, 123, 124, 125, 126, 121, 122, 123, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 139, 140, 141, 142, 143, 144, 133, 134, + 135, 139, 140, 141, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, + 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, 161, + 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, 171, + 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, 180, + 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 190, + 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, + 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, + 209, 210, 210, 211, 211, 212, 212, 213, 213, 214, 214, 145, 145, 146, 146, 147, 147, 148, 148, + 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, + 158, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, 223, + 224, 224, 225, 225, 226, 226, 227, 227, 228, 228, 173, 173, 174, 174, 175, 175, 176, 176, 177, + 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, + 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, + 210, 211, 211, 212, 212, 213, 213, 214, 214, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, + 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 145, + 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, + 155, 155, 156, 156, 157, 157, 158, 158, 229, 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, + 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, + 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, + 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, + 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, + 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, + 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, + 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, + 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, + 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, + 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, + 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, + 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, + 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, + 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, + 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, + 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, + 1047, 1048, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, + 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, + 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 849, 850, 851, 852, + 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, + 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, + 891, 892, 893, 894, 895, 896, 897, 898, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, + 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, + 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, + 898, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, + 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, + 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, + 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, + 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, + 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, + 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, + 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, + 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, + 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, + 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, + 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, + 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, + 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, + 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, + 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, + 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, + 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, + 1303, 1304, 1305, 1305, 1306, 1306, 1307, 1307, 1308, 1308, 1309, 1309, 1310, 1310, 1311, 1311, + 1312, 1312, 1313, 1313, 1314, 1314, 1315, 1315, 1316, 1316, 1317, 1317, 1318, 1318, 1319, 1319, + 1320, 1320, 1321, 1321, 1322, 1322, 1323, 1323, 1324, 1324, 1325, 1325, 1326, 1326, 1327, 1327, + 1328, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, + 1343, 1344, 1342, 1342, 1342, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, + 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, + 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, + 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, + 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1412, 1417, 1413, 1414, 1415, 1416, 1417, + 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15045, 15045, 15045, 15045, 15045, + 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, + 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, + 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, + 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, 15045, + 15045, 15045, 15045, 15045, 15045, 15045, 15045, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15046, 15046, 15046, 15046, 15046, 15046, + 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, + 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, + 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, + 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, 15046, + 15046, 15046, 15046, 15046, 15046, 15046, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, + 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, + 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, + 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, + 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, + 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, + 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, + 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, + 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, + 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, + 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, + 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, + 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, + 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, + 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, + 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, + 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, + 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, + 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, + 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, + 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, + 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, + 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, + 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, + 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, + 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, + 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, + 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, + 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, + 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, + 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, + 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, + 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, + 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 1954, + 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, + 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, + 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, + 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, + 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, + 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, + 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, + 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, + 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, + 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, + 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, + 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, + 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, + 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, + 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, + 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, + 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, + 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, + 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, + 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, + 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, + 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, + 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, + 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, + 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, + 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, + 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, + 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, + 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, + 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, + 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, + 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, + 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, + 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, + 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, + 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, + 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, + 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, + 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, + 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, + 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, + 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, + 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, + 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, + 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, + 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, + 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, + 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, + 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, + 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, + 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, + 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, + 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, + 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, + 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, + 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, + 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, + 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, + 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, + 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, + 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, + 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, + 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, + 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, + 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, + 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, + 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, + 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, + 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, + 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, + 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, + 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, + 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, + 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, + 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, + 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, + 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, + 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, + 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, + 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, + 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, + 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, + 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, + 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, + 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, + 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, + 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, + 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, + 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, + 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, + 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, + 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, + 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, + 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, + 3506, 3507, 3508, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, + 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, + 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, + 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, + 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, + 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, + 3570, 3571, 3572, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, + 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, + 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, + 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, + 3506, 3507, 3508, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, + 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, + 3474, 3475, 3476, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, + 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, + 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, + 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, + 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3645, 3646, 3646, 3647, + 3647, 3648, 3648, 3649, 3649, 3650, 3650, 3651, 3651, 3652, 3652, 3653, 3653, 3654, 3654, 3655, + 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, + 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, + 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, + 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, + 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, + 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, + 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3759, + 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, + 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, + 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3381, + 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, + 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3381, + 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, + 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, + 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, + 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3413, + 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, + 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, + 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, + 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3509, + 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, + 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, + 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, + 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3541, + 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, + 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, + 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, + 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, + 15681, 15682, 15683, 15684, 15685, 15686, 15655, 15656, 15657, 15658, 15659, 15660, 15661, + 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, + 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, + 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, + 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, + 15714, 15715, 15716, 15717, 15718, 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, + 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, + 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3735, 3736, 3737, + 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, + 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3759, 3760, 3761, + 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, + 3778, 3779, 3780, 3781, 3782, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, + 3762, 3763, 3764, 3765, 3766, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, + 15728, 15729, 15730, 15731, 15732, 15733, 15734, 3751, 3752, 3753, 3754, 3755, 3756, 3757, + 3758, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, + 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, + 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, + 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, + 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, + 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3881, 3882, 3883, 3884, 3877, 3878, 3881, 3882, 3877, 3878, 3885, + 3886, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, + 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, + 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, + 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 9553, + 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, + 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, + 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, + 3995, 3996, 3997, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, + 4012, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, + 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, + 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, + 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, + 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, + 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, + 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, + 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, + 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, + 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, + 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, + 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, + 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, + 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, + 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4495, 4496, 4497, 4498, 1429, 1429, 4499, 4500, + 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, + 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, + 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, + 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, + 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, + 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, + 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, + 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, + 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, + 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, + 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, + 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, + 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, + 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, + 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, + 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, + 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, + 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 3998, 4763, 4764, 4765, 4766, 4767, + 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, + 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, + 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, + 4816, 4817, 4818, 4819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, + 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, + 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, + 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, + 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, + 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, + 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, + 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, + 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, + 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, + 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, + 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, + 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, + 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, + 4928, 4929, 4930, 4931, 5012, 5013, 5014, 1429, 1429, 4852, 4853, 4854, 4855, 4856, 4857, 4858, + 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, + 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, + 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, + 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, + 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 8372, 8373, 8374, 8375, 8376, 8377, + 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, + 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, + 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, + 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, + 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, + 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, + 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, + 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, + 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, + 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, + 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, + 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, + 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, + 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, + 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, + 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, + 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, + 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, + 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, + 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, + 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, + 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, + 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, + 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, + 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 1429, 5015, + 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, + 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, + 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, + 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, + 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, + 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, + 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, + 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, + 5144, 5144, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, + 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, + 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, + 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, + 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, + 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, + 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5250, + 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, + 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, + 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, + 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, + 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, + 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, + 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, + 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, + 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, + 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, + 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, + 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, + 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, + 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, + 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, + 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, + 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, + 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, + 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, + 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, + 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, + 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, + 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, + 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, + 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, + 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, + 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, + 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, + 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, + 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, + 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, + 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, + 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, + 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, + 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, + 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, + 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, + 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, + 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, + 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, + 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, + 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, + 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, + 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, + 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, + 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, + 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, + 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, + 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, + 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, + 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, + 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, + 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, + 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, + 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, + 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, + 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, + 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, + 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, + 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, + 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, + 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, + 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, + 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, + 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, + 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6318, + 6306, 6307, 6308, 6309, 6310, 6321, 6311, 6308, 6310, 6312, 6313, 6313, 6314, 6315, 6316, 6317, + 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, + 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, + 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, + 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, + 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, + 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, + 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, + 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, + 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, + 6462, 6463, 6464, 6465, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, + 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, + 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, + 6486, 6487, 6488, 6489, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, + 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6442, 6443, 6444, 6445, + 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, + 6462, 6463, 6464, 6465, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, + 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6490, 6491, 6492, 6493, + 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6490, 6491, 6492, 6493, + 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6506, 6507, 6507, + 6508, 6508, 6509, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, + 6522, 6523, 6524, 6525, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, + 6522, 6523, 6524, 6525, 6526, 6526, 6527, 6527, 6528, 6528, 6529, 6529, 6530, 6531, 6532, 6533, + 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6530, 6531, 6532, 6533, + 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6546, 6547, 6547, + 6548, 6548, 6549, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, + 6562, 6563, 6564, 6565, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, + 6562, 6563, 6564, 6565, 6566, 6566, 6567, 6567, 6568, 6568, 6569, 6569, 6570, 6571, 6572, 6573, + 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6570, 6571, 6572, 6573, + 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6586, 6587, 6587, + 6588, 6588, 6589, 6589, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, + 6602, 6603, 6604, 6605, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, + 6602, 6603, 6604, 6605, 6606, 6606, 6607, 6607, 6608, 6608, 6609, 6609, 6530, 6531, 6532, 6533, + 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6530, 6531, 6532, 6533, + 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6546, 6547, 6547, + 6548, 6548, 6549, 6549, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, + 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, + 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, + 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, + 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, + 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, + 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, + 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, + 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, + 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, + 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, + 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, + 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6823, 6824, 6824, 6825, 6825, 6826, + 6826, 6827, 6827, 6828, 6828, 6829, 6829, 6830, 6830, 6831, 6831, 6832, 6832, 6833, 6833, 6834, + 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, + 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, + 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, + 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, + 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, + 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, + 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, + 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, + 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, + 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, + 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, + 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, + 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, + 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, + 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, + 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, + 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, + 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, + 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, + 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, + 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, + 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, + 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, + 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, + 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, + 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, + 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, + 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, + 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, + 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, + 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, + 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, + 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, + 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, + 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, + 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, + 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, + 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, + 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7375, 7376, 7377, + 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, + 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, + 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, + 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, + 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, + 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, + 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, + 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, + 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, + 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 5484, 5485, 5486, + 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, + 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, + 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, + 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, + 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 7375, 7376, 7377, + 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, + 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, + 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, + 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, + 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 5484, 5485, 5486, + 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, + 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, + 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, + 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, + 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5484, 5485, 5486, + 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, + 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, + 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, + 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, + 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 7535, 7536, 7536, + 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, + 0, 49, 0, 49, 0, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, + 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, + 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, + 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, + 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, + 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, + 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, + 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, + 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, + 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, + 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, + 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, + 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, + 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, + 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, + 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, + 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, + 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, + 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, + 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, + 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, + 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, + 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, + 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, + 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, + 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, + 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, + 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, + 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, + 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, + 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, + 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, + 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, + 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, + 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, + 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, + 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, + 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, + 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, + 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, + 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, + 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, + 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, + 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, + 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, + 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, + 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, + 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, + 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, + 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8324, 8325, 8326, 8327, + 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8312, 8313, 8314, 8315, 8316, 8317, 8324, 8325, + 8326, 8327, 8328, 8329, 8312, 8313, 8314, 8315, 8316, 8317, 8312, 8313, 8314, 8315, 8316, 8317, + 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, + 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, + 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, + 8372, 8373, 8374, 8375, 8376, 8377, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, + 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, + 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, + 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, + 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, + 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, + 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, + 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, + 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, + 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, + 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, + 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, + 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, + 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, + 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, + 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, + 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, + 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, + 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, + 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, + 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, + 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, + 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, + 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, + 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, + 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, + 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, + 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, + 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, + 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, + 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, + 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, + 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, + 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, + 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, + 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, + 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, + 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, + 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, + 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, + 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, + 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, + 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, + 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, + 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, + 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, + 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, + 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, + 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, + 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, + 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, + 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, + 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, + 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, + 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, + 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, + 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, + 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, + 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, + 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, + 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, + 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, + 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, + 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, + 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, + 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, + 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, + 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, + 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, + 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, + 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, + 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, + 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, + 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, + 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, + 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, + 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, + 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, + 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, + 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, + 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, + 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 4780, 4781, 7887, 7888, 7887, 7888, 7887, + 7888, 7887, 7888, 7887, 7888, 7887, 7888, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, + 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, + 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, + 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, + 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, + 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, + 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, + 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, + 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, + 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, + 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, + 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, + 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, + 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, + 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, + 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, + 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, + 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, + 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9430, 9430, 9430, 9095, 9095, 9095, + 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, + 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9095, 9510, 9511, 9512, + 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, + 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, + 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, + 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, + 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, + 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, + 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, + 9625, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, + 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, + 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, + 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, + 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, + 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, + 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, + 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, + 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, + 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, + 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, + 9801, 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, + 9817, 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, + 9833, 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, + 9849, 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, + 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, + 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, + 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, + 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, + 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, + 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, + 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, + 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, + 9993, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, + 10007, 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, + 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, + 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, + 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, + 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, + 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, + 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, + 10098, 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, + 10111, 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, + 10124, 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, + 10137, 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, + 10150, 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, + 10163, 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, + 10176, 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, + 10189, 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, + 10202, 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, + 10215, 10216, 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, + 10228, 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, + 10241, 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, + 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, + 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, + 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, + 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, + 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, + 10319, 10320, 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, + 10332, 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, + 10345, 10346, 10347, 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, + 10358, 10359, 10360, 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, + 10371, 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, + 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, + 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, + 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, + 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, + 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, + 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, + 10462, 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, + 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, + 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, + 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, + 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, + 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, + 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, + 10553, 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, + 10566, 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, + 10579, 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, + 10592, 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, + 10605, 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, + 10618, 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, + 10631, 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, + 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, + 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, + 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, + 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, + 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, + 10709, 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, + 10722, 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, + 10735, 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, + 10748, 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, + 10761, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, + 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, + 10787, 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, + 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, + 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, + 10826, 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, + 10839, 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, + 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, + 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, + 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, + 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, + 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, + 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, + 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, + 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, + 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, + 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, + 10982, 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, + 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, + 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, + 11021, 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, + 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, + 11047, 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, + 11060, 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, + 11073, 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, + 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, + 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, + 11112, 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, + 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, + 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, + 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, + 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, + 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, + 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, + 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, + 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, + 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, + 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, + 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, + 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, + 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, + 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, + 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, + 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, + 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, + 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, + 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, + 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, + 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, + 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, + 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, + 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, + 11437, 11438, 11439, 11440, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, + 11450, 11451, 11452, 11453, 11454, 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, + 11463, 11464, 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, + 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, + 11489, 11490, 11491, 11492, 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, + 11502, 11503, 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, + 11515, 11516, 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, + 11528, 11529, 11530, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, + 11541, 11542, 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, + 11554, 11555, 11556, 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, + 11567, 11568, 11569, 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, + 11580, 11581, 11582, 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, + 11593, 11594, 11595, 11596, 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, + 11606, 11607, 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, + 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, + 11632, 11633, 11634, 11635, 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, + 11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, + 11658, 11659, 11660, 11661, 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, + 11671, 11672, 11673, 11674, 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, + 11684, 11685, 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, + 11697, 11698, 11699, 11700, 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, + 11710, 11711, 11712, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, + 11723, 11724, 11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, + 11736, 11737, 11738, 11739, 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, + 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, + 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, + 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, + 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, + 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, 11813, + 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, 11826, + 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, 11839, + 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, 11852, + 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, 11865, + 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, 11878, + 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, 11890, 11891, + 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, + 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, + 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, + 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, + 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, 11956, + 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, 11969, + 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, 11982, + 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, 11995, + 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, + 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, + 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, 12034, + 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, + 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, + 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, + 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, + 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, + 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, + 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, + 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, + 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, + 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, + 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, + 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, + 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, + 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, + 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, + 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, + 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, + 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, + 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, + 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, + 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, + 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, + 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, + 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, + 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, + 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, + 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, + 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, + 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, + 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, + 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, + 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, + 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, + 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, + 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, + 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, + 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, + 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, + 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, + 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, + 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, + 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, + 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, + 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, + 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, + 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, + 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, + 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, + 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, + 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, + 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, + 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, + 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, + 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, + 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, + 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, + 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, + 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, 12784, 12785, 12786, 12787, 12788, + 12789, 12790, 12791, 12792, 12793, 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, + 12802, 12803, 12804, 12805, 12806, 12807, 12808, 12809, 12810, 10867, 10868, 10869, 10870, + 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, + 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, + 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, 10909, + 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, 10922, + 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, + 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, + 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, + 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, + 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10987, + 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, + 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, + 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, 11026, + 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, + 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, 11052, + 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, 11065, + 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, + 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, + 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, + 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, + 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, + 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, + 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, + 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, + 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, + 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 12811, 12812, 12813, 12814, 12815, + 12816, 12817, 12818, 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, + 12829, 12830, 12831, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, + 12842, 12843, 12844, 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, + 12855, 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, + 12868, 12869, 12870, 12871, 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, + 12881, 12882, 12883, 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, + 12894, 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, + 12907, 12908, 12909, 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, + 12920, 12921, 12922, 12923, 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, + 12933, 12934, 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, + 12946, 12947, 12948, 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, + 12959, 12960, 12961, 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, + 12972, 12973, 12974, 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, + 12985, 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, + 12998, 12999, 13000, 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, + 13011, 13012, 13013, 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, + 13024, 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, + 13037, 13038, 13039, 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, + 13050, 13051, 13052, 13053, 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, + 13063, 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, + 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, + 13089, 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, + 13102, 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, + 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, + 13128, 13129, 13130, 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, + 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, + 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, + 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, + 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, + 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, + 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, + 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, + 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, + 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, + 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, + 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, + 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, + 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, + 13310, 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, + 13323, 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, + 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, + 13349, 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, + 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, + 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, + 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, + 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, + 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, + 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, + 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, + 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, + 13466, 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, + 13479, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, + 13492, 13493, 13494, 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, + 13505, 13506, 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, + 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, + 13531, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, + 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, + 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, + 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, + 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, + 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, + 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, + 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, + 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, + 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, + 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, + 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, + 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, + 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, + 13713, 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, + 13726, 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, + 13739, 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, + 13752, 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, 13764, + 13765, 13766, 13767, 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, + 13778, 13779, 13780, 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, + 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, + 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, + 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, + 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, + 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, + 13856, 13857, 13858, 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, + 13869, 13870, 13871, 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, + 13882, 13883, 13884, 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, + 13895, 13896, 13897, 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, + 13908, 13909, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, + 13921, 13922, 13923, 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, + 13934, 13935, 13936, 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, + 13947, 13948, 13949, 13950, 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, 13959, + 13960, 13961, 13962, 13963, 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, 13972, + 13973, 13974, 13975, 13976, 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, 13985, + 13986, 13987, 13988, 13989, 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, 13998, + 13999, 14000, 14001, 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, + 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, + 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, + 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, + 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, + 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, + 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, + 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, + 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, + 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, + 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, + 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, + 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, + 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, + 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, + 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, + 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, + 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, + 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, + 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, + 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, + 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, + 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, + 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, + 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, + 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, + 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, + 14350, 14351, 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, + 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, + 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, + 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, + 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, + 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, + 14428, 14429, 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, + 14441, 14442, 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, + 14454, 14455, 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, + 14467, 14468, 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, + 14480, 14481, 14482, 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, 14492, + 14493, 14494, 14495, 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, 14505, + 14506, 14507, 14508, 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, 14518, + 14519, 14520, 14521, 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, 14531, + 14532, 14533, 14534, 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, 14544, + 14545, 14546, 14547, 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, 14557, + 14558, 14559, 14560, 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, 14570, + 14571, 14572, 14573, 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, 14583, + 14584, 14585, 14586, 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, 14596, + 14597, 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, + 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14622, + 14623, 14624, 14625, 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, 14635, + 14636, 14637, 14638, 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, 14648, + 14649, 14650, 14651, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 14661, + 14662, 14663, 14664, 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, 14674, + 14675, 14676, 14677, 14678, 14679, 14680, 14681, 14682, 14683, 14684, 14685, 14686, 14687, + 14688, 14689, 14690, 14691, 14692, 14693, 14694, 14695, 14696, 14697, 14698, 14699, 14700, + 14701, 14702, 14703, 14704, 14705, 14706, 14707, 14708, 14709, 14710, 14711, 14712, 14713, + 14714, 14715, 14716, 14717, 14718, 14719, 14720, 14721, 14722, 14723, 14724, 14725, 14726, + 14727, 14728, 14729, 14730, 14731, 14732, 14733, 14734, 14735, 14736, 14737, 14738, 14739, + 14740, 14741, 14742, 14743, 14744, 14745, 14746, 14747, 14748, 14749, 14750, 14751, 14752, + 14753, 14754, 14755, 14756, 14757, 14758, 14759, 14760, 14761, 14762, 14763, 14764, 14765, + 14766, 14767, 14768, 14769, 14770, 14771, 14772, 14773, 14774, 14775, 14776, 14777, 14778, + 14779, 14780, 14781, 14782, 14783, 14784, 14785, 14786, 14787, 14788, 14789, 14790, 14791, + 14792, 14793, 14794, 14795, 14796, 14797, 14798, 14799, 14800, 14801, 14802, 14803, 14804, + 14805, 14806, 14807, 14808, 14809, 14810, 14811, 14812, 14813, 14814, 14815, 14816, 14817, + 14818, 14819, 14820, 14821, 14822, 14823, 14824, 14825, 14826, 14827, 14828, 14829, 14830, + 14831, 14832, 14833, 14834, 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, 14843, + 14844, 14845, 14846, 14847, 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, 14856, + 14857, 14858, 14859, 14860, 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, 14869, + 14870, 14871, 14872, 14873, 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, 14882, + 14883, 14884, 14885, 14886, 14886, 14887, 14887, 14888, 14888, 14889, 14889, 14888, 14888, + 14889, 14889, 14888, 14888, 14889, 14889, 14888, 14888, 14889, 14889, 14888, 14888, 14889, + 14889, 14888, 14888, 14889, 14889, 14888, 14888, 14889, 14889, 14888, 14888, 14889, 14889, + 14888, 14888, 14889, 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, + 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, + 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, + 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, + 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, + 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, + 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, + 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, + 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, + 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, + 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, + 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, + 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, + 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, + 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, + 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, + 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, + 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, + 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, + 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, + 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, 15157, 15158, + 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, 15170, 15171, + 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, 15183, 15184, + 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, 15196, 15197, + 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, + 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, + 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, 15235, 15236, + 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, 15248, 15249, + 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, 15261, 15262, + 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, 15274, 15275, + 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, 15287, 15288, + 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, 15300, 15301, + 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, 15312, 15313, 15314, + 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, + 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, + 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, + 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, + 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, + 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, + 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, + 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, + 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, + 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, + 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, + 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, + 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, + 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, + 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, + 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, + 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, + 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, + 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, + 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, + 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, + 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, + 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, + 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, + 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, + 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, + 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, + 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, + 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, + 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, + 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, + 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, + 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, + 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15736, 15736, 15736, 15736, 15738, 15751, + 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, + 15765, 15766, 15767, 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, + 15778, 15779, 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, + 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, + 15804, 15805, 15806, 15807, 15808, 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, + 15817, 15818, 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, + 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, + 15843, 15844, 15845, 15846, 15847, 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, + 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, + 15869, 15870, 15871, 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, + 15882, 15883, 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, + 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, + 15908, 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, + 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, + 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, + 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, + 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, + 15973, 15974, 15975, 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, + 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, + 15999, 16000, 16001, 16002, 16003, 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, + 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, + 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, + 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050, + 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, + 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, + 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, + 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, 16099, 16100, 16101, 16102, + 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, + 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, 16127, 16128, + 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, + 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, + 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, + 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, + 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, + 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, + 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, + 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, 16228, 16229, 16230, 16231, 16232, + 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, + 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, 16257, 16258, + 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, 16268, 16269, 16270, 16271, + 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, + 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, + 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, 16308, 16309, 16310, + 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, + 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, + 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, 16347, 16348, 16349, + 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, 16358, 16359, 16360, 16361, 16362, + 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, + 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, + 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, 16398, 16399, 16400, 16401, + 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, + 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, + 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, 16438, 16439, 16440, + 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, 16449, 16450, 16451, 16452, 16453, + 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, + 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, 16476, 16477, 16478, 16479, + 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, 16488, 16489, 16490, 16491, 16492, + 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, 16501, 16502, 16503, 16504, 16505, + 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, 16514, 16515, 16516, 16517, 16518, + 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, 16527, 16528, 16529, 16530, 16531, + 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, 16540, 16541, 16542, 16543, 16544, + 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, 16553, 16554, 16555, 16556, 16557, + 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, 16566, 16567, 16568, 16569, 16570, + 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, 16579, 16580, 16581, 16582, 16583, + 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, 16592, 16593, 16594, 16595, 16596, + 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, 16606, 16607, 16608, 16609, + 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, + 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, + 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, + 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, + 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, + 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, + 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, + 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, + 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, + 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, + 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, + 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, + 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, + 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, + 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, + 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, + 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, + 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, + 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, + 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, + 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, + 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, + 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, + 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, + 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, + 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, + 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, + 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, + 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, + 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, + 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, + 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, + 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, + 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, + 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, + 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, + 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, + 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, 17100, 17101, 17102, 17103, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 9640, 9641, 9640, 9641, 9642, 9643, 9642, 9643, 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, + 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, + 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, + 4024, 4024, 9134, 9136, 9616, 9617, 9622, 9623, 9618, 9619, 9620, 9621, 9554, 9555, 14990, + 14990, 9616, 9617, 9622, 9623, 9618, 9619, 9620, 9621, 9554, 9555, 14990, 14990, 9616, 9617, + 9622, 9623, 9618, 9619, 9620, 9621, 9554, 9555, 14990, 14990, 9616, 9617, 9622, 9623, 9618, + 9619, 9620, 9621, 9554, 9555, 14990, 14990, 14, 10843, 10844, 10845, 10846, 10847, 10848, + 10469, 10470, 10471, 10472, 10473, 10474, 10475, 10476, 10477, 10478, 10479, 10480, 10481, + 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, 10492, 10493, 10494, + 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, 10505, 10506, 10507, + 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, 10518, 10519, 10520, + 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, 10531, 10532, 10533, + 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, 10544, 10545, 10546, + 10547, 10548, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, + 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, + 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, + 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, + 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, + 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, + 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, + 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, + 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, + 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, + 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, + 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, + 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, + 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, + 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, + 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, + 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, + 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, + 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, + 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, + 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, + 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, + 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, + 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, + 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, + 13458, 14, 10843, 10844, 10845, 10846, 10847, 10848, 10469, 10470, 10471, 10472, 10473, 10474, + 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, + 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, + 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, + 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, + 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, + 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 13135, 13136, 13137, 13138, + 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, + 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, + 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, + 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, + 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, + 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, + 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, + 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, + 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, + 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, + 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, + 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, + 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, + 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, + 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, + 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, + 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, + 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, + 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, + 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, + 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, + 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, + 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, + 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, + 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, 4498, 14, 8372, 8373, 8374, 8375, 8376, + 8377, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, + 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, + 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, + 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, + 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, + 4931, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, + 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, + 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, + 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, + 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, + 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, + 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, + 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, + 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, + 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, + 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, + 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, + 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, + 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, + 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, + 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, + 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, + 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, + 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, + 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, + 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, + 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, + 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, + 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, + 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 14, + 246, 5154, 5154, 5154, 5154, 5154, 8348, 8349, 8350, 8351, 8352, 8353, 5170, 5171, 5172, 5173, + 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, + 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, + 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, + 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, + 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 13783, 13784, 13785, + 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, + 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, + 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, + 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, + 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, + 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, 13862, 13863, + 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, 13875, 13876, + 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, 13888, 13889, + 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, 13901, 13902, + 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, 13914, 13915, + 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, 13927, 13928, + 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, 13940, 13941, + 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951, 13952, 13953, 13954, + 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, 13964, 13965, 13966, 13967, + 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, 13977, 13978, 13979, 13980, + 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, 13990, 13991, 13992, 13993, + 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, 14003, 14004, 14005, 14006, + 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, + 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, + 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, + 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, + 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, + 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, + 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, + 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 8415, 8348, 8349, 8350, 8351, + 8352, 8353, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, + 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, + 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, + 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, + 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, + 5248, 5249, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, + 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, + 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, + 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, + 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, + 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, + 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, + 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, + 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, + 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, + 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, + 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, + 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, + 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, + 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, + 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, + 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, + 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, + 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, + 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, + 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, + 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, + 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, + 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, + 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, + 9218, 10819, 10820, 10821, 10822, 10823, 10824, 10069, 10070, 10071, 10072, 10073, 10074, + 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, + 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, + 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, + 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, + 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, + 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 14107, 14108, 14109, 14110, + 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, + 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, + 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, + 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, + 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, + 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, + 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, + 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, + 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, + 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, + 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, + 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, + 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, + 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, + 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, + 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, + 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, + 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, + 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 14357, + 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, + 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, + 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, + 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, + 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, + 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 247, 2, 10837, 10838, 10839, 10840, + 10841, 10842, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, + 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, + 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, + 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, + 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, + 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, + 10465, 10466, 10467, 10468, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, 12171, + 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, + 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, + 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, 12210, + 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, + 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, + 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, + 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, + 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, + 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, + 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, + 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, + 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, + 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, + 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, + 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, + 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, + 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, + 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, + 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, + 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, + 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, + 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, + 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, + 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, + 12484, 12485, 12486, 3, 10837, 10838, 10839, 10840, 10841, 10842, 10389, 10390, 10391, 10392, + 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, + 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, + 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, + 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, + 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, + 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, 10466, 10467, 10468, 12163, 12164, + 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, + 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, + 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, + 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, + 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, + 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, + 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, + 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, + 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, + 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, + 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, + 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, + 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, + 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, + 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, + 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, + 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, + 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, + 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, + 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, + 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, + 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, + 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, + 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, + 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 1429, 8372, 8373, 8374, + 8375, 8376, 8377, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, + 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, + 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, + 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, + 4929, 4930, 4931, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, + 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, + 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, + 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, + 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, + 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, + 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, + 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, + 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, + 10982, 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, + 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, + 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, + 11021, 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, + 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, + 11047, 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, + 11060, 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, + 11073, 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, + 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, + 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, + 11112, 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, + 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, + 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, + 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, + 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, + 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, + 11190, 1429, 5, 4110, 3930, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, + 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, + 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, 7859, 7852, 7853, 7858, 7859, 7858, + 7859, 7852, 7853, 7858, 7859, 9469, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5154, 5154, 5146, 5146, 5150, 5150, 5146, 5146, 5150, 5150, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 70, 70, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 8372, 8373, 8374, 8375, 8376, 8377, + 8372, 8373, 8374, 8375, 8376, 8377, 8372, 8373, 8374, 8375, 8376, 8377, 8372, 8373, 8374, 8375, + 8376, 8377, 8372, 8373, 8374, 8375, 8376, 8377, 8372, 8373, 8374, 8375, 8376, 8377, 8372, 8373, + 8374, 8375, 8376, 8377, 8372, 8373, 8374, 8375, 8376, 8377, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7537, 7538, 7539, 7540, 7541, 7542, + 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, + 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, + 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, + 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 5156, 5156, 5157, 5157, 5156, 5156, + 5157, 5157, 5156, 5156, 5157, 5157, 5156, 5156, 5157, 5157, 5156, 5156, 5157, 5157, 5156, 5156, + 5157, 5157, 5156, 5156, 5157, 5157, 5156, 5156, 5157, 5157, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 9058, 9058, 9058, 9058, 9059, 9059, + 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, + 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, + 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, + 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, + 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, + 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, + 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9058, 9058, 9058, 9058, 9059, 9059, 9059, 9059, 9060, 9060, 9060, 9060, 9061, 9061, + 9061, 9061, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 2, 12320, 12323, 12163, 12166, + 12169, 12172, 12169, 12172, 12320, 12323, 12163, 12166, 12477, 12480, 12477, 12480, 12477, + 12480, 12477, 12480, 12320, 12323, 12163, 12166, 12169, 12172, 12169, 12172, 12320, 12323, + 12163, 12166, 12477, 12480, 12477, 12480, 12477, 12480, 12477, 12480, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 7891, 145, 145, 7879, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, + 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, + 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, 9553, + 9553, 9553, 9553, 9553, 9553, 9553, 9, 145, 145, 145, 145, 9459, 9459, 7886, 7886, 145, 145, + 145, 145, 9459, 9459, 7886, 7886, 145, 145, 145, 145, 9459, 9459, 7886, 7886, 145, 145, 145, + 145, 9459, 9459, 7886, 7886, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 11, + 11, 15839, 15839, 15839, 16250, 16665, 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, + 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, + 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, + 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, + 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, + 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, + 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16777, + 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, + 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, + 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, + 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, + 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, + 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, + 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, + 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, + 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, + 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, + 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, + 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, + 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, + 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, + 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, + 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, + 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, + 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, + 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, + 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, + 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, + 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, + 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, + 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, + 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, 17100, 16250, 16665, + 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, + 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, + 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, + 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, + 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, + 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, + 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16777, 16778, 16779, 16780, 16781, 16782, + 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, + 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, + 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, + 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, + 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, + 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, + 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, + 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, + 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, + 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, + 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, + 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, + 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, + 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, + 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, + 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, + 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, + 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, + 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, + 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, + 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, + 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, + 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, + 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, + 17095, 17096, 17097, 17098, 17099, 17100, 15839, 15840, 15841, 15842, 15843, 15844, 15845, + 15846, 15847, 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, + 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, + 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, + 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, + 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, + 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 16244, 16245, 16246, 16247, + 16248, 16249, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, + 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15941, 15942, 15943, + 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, + 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, + 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, 15978, 15979, 15980, 15981, 15982, + 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, + 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, 16006, 16007, 16008, + 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020, 16021, + 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, + 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, + 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, 16060, + 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, + 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, + 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, 16099, + 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, 16111, 16112, + 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, + 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, + 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, + 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, + 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, + 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, 16189, 16190, + 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, 16202, 16203, + 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, + 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, 16228, 16229, + 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, 16241, 16242, + 16243, 15839, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, 16268, 16269, 16270, + 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, 16280, 16281, 16282, 16283, + 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, + 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, 16308, 16309, + 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, 16319, 16320, 16321, 16322, + 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, + 16336, 16337, 16338, 16339, 16254, 16255, 16256, 16257, 16258, 16259, 16340, 16341, 16342, + 16343, 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, + 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, + 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, + 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, + 16395, 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, + 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, + 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, + 16434, 16435, 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, + 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, + 16460, 16461, 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, + 16473, 16474, 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, + 16486, 16487, 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, + 16499, 16500, 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, + 16512, 16513, 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, + 16525, 16526, 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, + 16538, 16539, 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, + 16551, 16552, 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, + 16564, 16565, 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, + 16577, 16578, 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, + 16590, 16591, 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, + 16603, 16604, 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, + 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, + 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, + 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, + 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, 15839, 15839, 15839, 71, 71, 71, + 4002, 1428, 1428, 1427, 6329, 6329, 7862, 7862, 7862, 7862, 7862, 7862, 7862, 7862, 7862, 0, + 1434, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, + 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, + 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, + 3356, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 6510, 6510, 9, + 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, + 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, + 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, + 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, + 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, 7879, + 7879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 1343, 1417, 1422, 6318, 6323, + 1342, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_16_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 115, 116, 117, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 69, 70, 70, 71, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, 86, 87, 85, 86, 87, 88, 89, 90, 79, 80, 81, 85, 86, 87, 110, 110, 11, 11, 11, 115, 116, + 117, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 100, 101, 102, 103, 104, 105, 94, 95, + 96, 106, 107, 108, 100, 101, 102, 133, 134, 135, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 123, 121, 122, 123, 124, 125, 126, 121, 122, 123, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 139, 140, 141, 142, 143, 144, 133, 134, + 135, 139, 140, 141, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, + 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, 161, + 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, 171, + 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, 180, + 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 190, + 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, + 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, + 209, 210, 210, 211, 211, 212, 212, 213, 213, 214, 214, 145, 145, 146, 146, 147, 147, 148, 148, + 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, + 158, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, 223, + 224, 224, 225, 225, 226, 226, 227, 227, 228, 228, 173, 173, 174, 174, 175, 175, 176, 176, 177, + 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, + 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, + 210, 211, 211, 212, 212, 213, 213, 214, 214, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, + 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 145, + 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, + 155, 155, 156, 156, 157, 157, 158, 158, 229, 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, + 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, + 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, + 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, + 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, + 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, + 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, + 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, + 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, + 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, + 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, + 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, + 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, + 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, + 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, + 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, + 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, + 1047, 1048, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, + 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, + 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 849, 850, 851, 852, + 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, + 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, + 891, 892, 893, 894, 895, 896, 897, 898, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, + 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, + 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, + 898, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, + 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, + 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, + 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, + 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, + 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, + 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, + 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, + 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, + 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, + 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, + 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, + 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, + 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, + 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, + 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, + 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, + 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, + 1303, 1304, 1305, 1305, 1306, 1306, 1307, 1307, 1308, 1308, 1309, 1309, 1310, 1310, 1311, 1311, + 1312, 1312, 1313, 1313, 1314, 1314, 1315, 1315, 1316, 1316, 1317, 1317, 1318, 1318, 1319, 1319, + 1320, 1320, 1321, 1321, 1322, 1322, 1323, 1323, 1324, 1324, 1325, 1325, 1326, 1326, 1327, 1327, + 1328, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, + 1343, 1344, 1342, 1342, 1342, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, + 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, + 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, + 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, + 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1412, 1417, 1413, 1414, 1415, 1416, 1417, + 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, + 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15053, 15053, 15053, 15053, 15053, + 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, + 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, + 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, + 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, 15053, + 15053, 15053, 15053, 15053, 15053, 15053, 15053, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15054, 15054, 15054, 15054, 15054, 15054, + 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, + 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, + 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, + 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, 15054, + 15054, 15054, 15054, 15054, 15054, 15054, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, + 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, + 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, + 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, + 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, + 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, + 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, + 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, + 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, + 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, + 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, + 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, + 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, + 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, + 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, + 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, + 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, + 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, + 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, + 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, + 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, + 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, + 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, + 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, + 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, + 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, + 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, + 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, + 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, + 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, + 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, + 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, + 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, + 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 1954, + 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, + 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, + 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, + 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, + 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, + 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, + 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, + 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, + 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, + 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, + 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, + 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, + 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, + 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, + 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, + 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, + 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, + 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, + 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, + 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, + 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, + 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, + 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, + 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, + 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, + 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, + 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, + 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, + 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, + 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, + 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, + 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, + 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, + 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, + 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, + 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, + 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, + 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, + 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, + 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, + 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, + 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, + 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, + 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, + 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, + 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, + 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, + 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, + 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, + 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, + 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, + 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, + 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, + 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, + 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, + 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, + 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, + 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, + 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, + 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, + 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, + 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, + 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, + 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, + 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, + 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, + 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, + 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, + 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, + 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, + 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, + 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, + 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, + 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, + 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, + 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, + 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, + 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, + 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, + 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, + 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, + 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, + 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, + 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, + 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, + 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, + 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, + 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, + 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, + 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, + 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, + 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, + 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, + 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, + 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, + 3506, 3507, 3508, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, + 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, + 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, + 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, + 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, + 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, + 3570, 3571, 3572, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, + 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, + 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, + 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, + 3506, 3507, 3508, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, + 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, + 3474, 3475, 3476, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, + 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, + 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, + 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, + 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3645, 3646, 3646, 3647, + 3647, 3648, 3648, 3649, 3649, 3650, 3650, 3651, 3651, 3652, 3652, 3653, 3653, 3654, 3654, 3655, + 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, + 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, + 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, + 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, + 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, + 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, + 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3759, + 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, + 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, + 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3381, + 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, + 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3381, + 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, + 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, + 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, + 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3413, + 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, + 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, + 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, + 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, + 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, + 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3509, + 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, + 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, + 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, + 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3541, + 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, + 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3445, + 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, + 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, + 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, + 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, + 15689, 15690, 15691, 15692, 15693, 15694, 15663, 15664, 15665, 15666, 15667, 15668, 15669, + 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, + 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, + 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, + 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, + 15722, 15723, 15724, 15725, 15726, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, + 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, + 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3735, 3736, 3737, + 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, + 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3759, 3760, 3761, + 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, + 3778, 3779, 3780, 3781, 3782, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, + 3762, 3763, 3764, 3765, 3766, 15727, 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, + 15736, 15737, 15738, 15739, 15740, 15741, 15742, 3751, 3752, 3753, 3754, 3755, 3756, 3757, + 3758, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, + 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, + 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, + 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, + 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, + 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3881, 3882, 3883, 3884, 3877, 3878, 3881, 3882, 3877, 3878, 3885, + 3886, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, + 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, + 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, + 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 9557, + 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, + 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, + 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, + 3995, 3996, 3997, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, + 4012, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, + 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, + 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, + 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, + 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, + 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, + 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, + 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, + 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, + 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, + 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, + 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, + 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, + 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, + 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4495, 4496, 4497, 4498, 1429, 1429, 4499, 4500, + 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, + 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, + 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, + 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, + 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, + 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, + 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, + 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, + 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, + 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, + 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, + 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, + 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4729, 4730, 4731, 4732, 4733, 4734, + 4729, 4730, 4731, 4732, 4733, 4734, 4729, 4730, 4731, 4732, 4733, 4734, 4729, 4730, 4731, 4732, + 4733, 4734, 4729, 4730, 4731, 4732, 4733, 4734, 4729, 4730, 4731, 4732, 4733, 4734, 4729, 4730, + 4731, 4732, 4733, 4734, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, + 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, + 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 3998, 4767, 4768, 4769, 4770, 4771, + 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, + 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, + 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, + 4820, 4821, 4822, 4823, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, + 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, + 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, + 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, + 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, + 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, + 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, + 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, + 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, + 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, + 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, + 5012, 5013, 5014, 5015, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, + 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, + 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, + 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, + 4932, 4933, 4934, 4935, 5016, 5017, 5018, 1429, 1429, 4856, 4857, 4858, 4859, 4860, 4861, 4862, + 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, + 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, + 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, + 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, + 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 8376, 8377, 8378, 8379, 8380, 8381, + 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, + 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, + 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, 10909, + 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, 10922, + 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, + 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, + 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, + 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, + 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10987, + 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, + 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, + 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, 11026, + 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, + 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, 11052, + 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, 11065, + 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, + 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, + 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, + 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, + 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, + 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, + 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, + 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, + 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, + 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 1429, 5019, + 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, + 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, + 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, + 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, + 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, + 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, + 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, + 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, + 5148, 5148, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, + 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, + 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, + 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, + 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, + 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, + 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5254, + 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, + 5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, + 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, + 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, + 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, + 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, + 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, + 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, + 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, + 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, + 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, + 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, + 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, + 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, + 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, + 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, + 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, + 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, + 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, + 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, + 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, + 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, + 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, + 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, + 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, + 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, + 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, 5782, + 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, + 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 5814, + 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, + 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, + 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, + 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, + 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, + 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, + 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, + 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, + 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, + 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, + 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, + 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, + 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, + 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, + 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, + 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, + 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, + 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, + 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, + 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, + 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, + 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, + 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, + 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, + 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, + 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, + 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, + 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, + 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, + 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, + 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6322, + 6310, 6311, 6312, 6313, 6314, 6325, 6315, 6312, 6314, 6316, 6317, 6317, 6318, 6319, 6320, 6321, + 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, + 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, + 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, + 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, + 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, + 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, + 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, + 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, + 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, + 6466, 6467, 6468, 6469, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, + 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, + 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, + 6490, 6491, 6492, 6493, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, + 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6446, 6447, 6448, 6449, + 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, + 6466, 6467, 6468, 6469, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, + 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6494, 6495, 6496, 6497, + 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6494, 6495, 6496, 6497, + 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6510, 6511, 6511, + 6512, 6512, 6513, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, + 6526, 6527, 6528, 6529, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, + 6526, 6527, 6528, 6529, 6530, 6530, 6531, 6531, 6532, 6532, 6533, 6533, 6534, 6535, 6536, 6537, + 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6534, 6535, 6536, 6537, + 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6550, 6551, 6551, + 6552, 6552, 6553, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, + 6566, 6567, 6568, 6569, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, + 6566, 6567, 6568, 6569, 6570, 6570, 6571, 6571, 6572, 6572, 6573, 6573, 6574, 6575, 6576, 6577, + 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6574, 6575, 6576, 6577, + 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6590, 6591, 6591, + 6592, 6592, 6593, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, + 6606, 6607, 6608, 6609, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, + 6606, 6607, 6608, 6609, 6610, 6610, 6611, 6611, 6612, 6612, 6613, 6613, 6534, 6535, 6536, 6537, + 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6534, 6535, 6536, 6537, + 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6550, 6551, 6551, + 6552, 6552, 6553, 6553, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, + 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, + 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, + 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, + 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, + 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, + 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, + 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, + 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, + 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, + 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, + 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, + 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6827, 6828, 6828, 6829, 6829, 6830, + 6830, 6831, 6831, 6832, 6832, 6833, 6833, 6834, 6834, 6835, 6835, 6836, 6836, 6837, 6837, 6838, + 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, + 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, + 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, + 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, + 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, + 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, + 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, + 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, + 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, + 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, + 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, + 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, + 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, + 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, + 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, + 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, + 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, + 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, + 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, + 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, + 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, + 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, + 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 7268, 7269, + 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, + 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, + 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, + 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, + 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, + 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, + 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, + 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, + 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, + 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, + 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, + 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7379, 7380, 7381, + 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, + 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, + 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, + 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, + 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, + 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, + 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, + 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, + 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, + 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 5488, 5489, 5490, + 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, + 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, + 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, + 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, + 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 7379, 7380, 7381, + 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, + 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, + 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, + 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, + 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 5488, 5489, 5490, + 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, + 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, + 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, + 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, + 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5488, 5489, 5490, + 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, + 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, + 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, + 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, + 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 7539, 7540, 7540, + 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, + 0, 49, 0, 49, 0, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, + 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, + 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, + 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, + 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, + 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, + 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, + 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, + 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, + 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, + 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, + 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, + 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, + 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, + 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, + 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, + 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, + 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, + 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, + 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, + 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, + 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, + 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, + 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, + 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, + 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, + 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, + 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, + 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, + 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, + 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, + 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, + 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, + 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, + 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, + 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, + 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, + 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, + 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, + 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, + 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, + 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, + 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, + 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, + 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, + 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, + 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, + 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, + 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, + 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8328, 8329, 8330, 8331, + 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8316, 8317, 8318, 8319, 8320, 8321, 8328, 8329, + 8330, 8331, 8332, 8333, 8316, 8317, 8318, 8319, 8320, 8321, 8316, 8317, 8318, 8319, 8320, 8321, + 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, + 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, + 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, + 8376, 8377, 8378, 8379, 8380, 8381, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, + 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, + 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, + 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, + 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, + 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, + 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, + 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, + 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, + 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, + 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, + 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, + 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, + 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, + 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, + 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, + 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, + 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, + 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, + 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, + 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, + 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, + 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, + 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, + 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, + 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, + 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, + 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, + 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, + 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, + 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, + 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, + 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, + 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, + 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, + 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, + 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, + 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, + 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, + 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, + 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, + 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, + 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, + 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, + 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, + 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, + 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, + 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, + 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, + 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, + 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, + 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, + 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, + 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, + 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, + 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, + 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, + 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, + 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, + 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, + 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, + 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, + 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, + 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, + 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, + 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, + 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, + 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, + 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, + 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, + 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, + 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, + 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, + 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, + 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, + 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, + 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, + 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, + 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, + 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, + 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, + 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 4784, 4785, 7891, 7892, 7891, 7892, 7891, + 7892, 7891, 7892, 7891, 7892, 7891, 7892, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, + 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, + 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, + 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, + 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, + 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, + 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, + 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, + 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, + 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, + 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, + 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, + 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, + 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, + 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, + 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, + 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, + 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, + 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9434, 9434, 9434, 9099, 9099, 9099, + 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, + 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9099, 9514, 9515, 9516, + 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, + 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, + 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, + 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, + 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, + 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, + 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9627, 9628, + 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, + 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, + 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, + 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, + 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, + 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, + 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, + 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, + 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, + 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, + 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, + 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, + 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, 9835, 9836, + 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, + 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, + 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, + 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, + 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, + 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, + 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, + 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, + 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, + 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, + 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, + 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, + 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, + 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, + 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, + 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, + 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, + 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, + 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, + 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, + 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, + 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 10153, + 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, + 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, 10179, + 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, 10192, + 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, 10205, + 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, 10218, + 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, 10230, 10231, + 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, 10244, + 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, 10257, + 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, + 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, + 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, + 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, + 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10322, + 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, + 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, + 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, + 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, + 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, + 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, + 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, + 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, + 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, + 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, + 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, + 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, 10476, 10477, 10478, + 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, + 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, + 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, + 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, + 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, + 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, 10554, 10555, 10556, + 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, 10567, 10568, 10569, + 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, 10580, 10581, 10582, + 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, 10593, 10594, 10595, + 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, 10606, 10607, 10608, + 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, 10619, 10620, 10621, + 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, 10632, 10633, 10634, + 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, + 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, + 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, + 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, + 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, + 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, + 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, 10723, 10724, 10725, + 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, + 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, + 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, + 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, + 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, + 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, 10801, 10802, 10803, + 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 10814, 10815, 10816, + 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, + 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, 10840, 10841, 10842, + 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, 10853, 10854, 10855, + 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, + 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, + 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, + 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, + 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, + 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, + 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, + 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, + 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, + 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, + 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, + 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, + 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, + 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, + 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, + 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, + 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, + 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, + 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, + 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, + 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, + 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, + 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, + 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, + 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, + 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, + 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, + 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, + 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, + 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, + 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, + 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, + 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, + 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, + 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, + 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, + 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, + 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, + 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, + 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, + 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, + 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, + 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, + 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, + 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, + 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, + 11454, 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, + 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, + 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, + 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, 11504, 11505, + 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, 11517, 11518, + 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, + 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, + 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11557, + 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, 11569, 11570, + 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, 11582, 11583, + 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, 11595, 11596, + 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, 11608, 11609, + 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, 11621, 11622, + 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, 11634, 11635, + 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, 11647, 11648, + 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, 11660, 11661, + 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674, + 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, 11686, 11687, + 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, 11699, 11700, + 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, + 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, 11725, 11726, + 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, 11738, 11739, + 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, + 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, + 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, + 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, + 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, + 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, + 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, + 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, + 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, + 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, + 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, + 11883, 11884, 11885, 11886, 11887, 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, + 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, + 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, + 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, + 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, + 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, + 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, + 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, + 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, + 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, + 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, + 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, + 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, + 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, + 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, + 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, + 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, + 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, + 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, + 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, + 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, + 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, + 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, + 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, + 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, + 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, + 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, + 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, + 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, + 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, + 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, + 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, + 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, + 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, + 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, + 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, + 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, + 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, + 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, + 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, + 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, + 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, + 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, + 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, + 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, + 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, + 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, + 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, + 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, + 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, + 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, + 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, + 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, + 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, + 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, + 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, + 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, + 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, + 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, + 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, + 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, + 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, + 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, + 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, + 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, + 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, + 12741, 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, + 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, + 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, + 12780, 12781, 12782, 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, + 12793, 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, + 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, 10871, 10872, 10873, 10874, + 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, + 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, + 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, + 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, + 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, + 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, + 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, + 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, + 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, + 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, + 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, + 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, + 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, + 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, + 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, + 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, + 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, + 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, + 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, + 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, + 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, + 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, + 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, + 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, + 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 12815, 12816, 12817, 12818, 12819, + 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, + 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, + 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, + 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, + 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, + 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, + 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, + 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, + 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, + 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, + 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, + 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, + 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, + 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, + 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, + 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, + 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, + 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, + 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, + 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, + 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, + 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, + 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, + 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, + 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, + 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, + 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, + 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, + 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, + 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, + 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, + 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, + 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, + 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, + 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, + 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, + 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, + 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, + 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, + 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, + 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, + 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, + 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, + 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, + 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, + 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, + 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, + 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, + 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, + 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, + 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, + 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, + 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, + 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, + 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, + 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, + 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, + 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, + 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, + 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, + 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, + 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, + 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, + 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, + 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, + 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, + 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, + 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, + 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, + 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, + 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, + 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, + 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, + 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, + 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, + 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, + 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, + 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, + 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, + 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, + 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, + 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, + 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, + 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, + 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, + 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, + 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, + 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, + 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, + 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, + 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, + 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, + 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, + 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, + 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, + 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, + 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, + 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, + 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, + 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, + 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, + 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, + 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, + 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, + 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, + 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, + 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, + 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, + 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, + 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, + 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, + 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, + 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, + 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, + 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, + 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, + 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, + 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, + 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, + 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, + 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, + 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, + 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, + 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, + 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, + 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, + 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, + 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, + 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, 14496, + 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, 14509, + 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, 14522, + 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, 14535, + 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, 14548, + 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, 14561, + 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, 14574, + 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, 14587, + 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, + 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, + 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, 14626, + 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, 14639, + 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14652, + 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, 14665, + 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, 14678, + 14679, 14680, 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, 14691, + 14692, 14693, 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, 14704, + 14705, 14706, 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, 14717, + 14718, 14719, 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, 14730, + 14731, 14732, 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, 14743, + 14744, 14745, 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, 14756, + 14757, 14758, 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, 14769, + 14770, 14771, 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, 14782, + 14783, 14784, 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, 14795, + 14796, 14797, 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, 14808, + 14809, 14810, 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, 14821, + 14822, 14823, 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, 14834, + 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, 14847, + 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, 14860, + 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, 14873, + 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, + 14887, 14888, 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14894, 14895, + 14896, 14897, 14894, 14895, 14896, 14897, 14894, 14895, 14896, 14897, 14894, 14895, 14896, + 14897, 14894, 14895, 14896, 14897, 14894, 14895, 14896, 14897, 14894, 14895, 14896, 14897, + 14894, 14895, 14896, 14897, 14898, 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, + 14907, 14908, 14909, 14910, 14911, 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, + 14920, 14921, 14922, 14923, 14924, 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, + 14933, 14934, 14935, 14936, 14937, 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, + 14946, 14947, 14948, 14949, 14950, 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, + 14959, 14960, 14961, 14962, 14963, 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, + 14972, 14973, 14974, 14975, 14976, 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, + 14985, 14986, 14987, 14988, 14989, 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, + 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, + 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, + 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, + 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, + 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, + 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, + 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, + 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, + 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, + 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, + 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, + 15141, 15142, 15143, 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, + 15154, 15155, 15156, 15157, 15158, 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, + 15167, 15168, 15169, 15170, 15171, 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, + 15180, 15181, 15182, 15183, 15184, 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, + 15193, 15194, 15195, 15196, 15197, 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, + 15206, 15207, 15208, 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, + 15219, 15220, 15221, 15222, 15223, 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, + 15232, 15233, 15234, 15235, 15236, 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, + 15245, 15246, 15247, 15248, 15249, 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, + 15258, 15259, 15260, 15261, 15262, 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, + 15271, 15272, 15273, 15274, 15275, 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, + 15284, 15285, 15286, 15287, 15288, 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, + 15297, 15298, 15299, 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, + 15310, 15311, 15312, 15313, 15314, 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, + 15323, 15324, 15325, 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, + 15336, 15337, 15338, 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, + 15349, 15350, 15351, 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, + 15362, 15363, 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, + 15375, 15376, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, + 15388, 15389, 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, + 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, + 15414, 15415, 15416, 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, + 15427, 15428, 15429, 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, + 15440, 15441, 15442, 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, + 15453, 15454, 15455, 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, + 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, + 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, + 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, + 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, + 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, + 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, + 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, + 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, + 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, + 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, + 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, + 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, + 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, + 15635, 15636, 15637, 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, + 15648, 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, + 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, + 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, + 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, + 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, + 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, + 15726, 15727, 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, + 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, + 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15744, 15744, 15744, 15744, 15746, 15759, + 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, 15771, 15772, + 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, 15782, 15783, 15784, 15785, + 15786, 15787, 15788, 15789, 15790, 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, + 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, 15811, + 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, 15821, 15822, 15823, 15824, + 15825, 15826, 15827, 15828, 15829, 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, + 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, 15848, 15849, 15850, + 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, + 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, 15874, 15875, 15876, + 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, 15885, 15886, 15887, 15888, 15889, + 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, + 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, 15913, 15914, 15915, + 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, + 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15941, + 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, + 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, + 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, 15978, 15979, 15980, + 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, + 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, 16006, + 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, + 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, + 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, + 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, + 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, + 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, + 16085, 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, + 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, + 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, + 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, + 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, + 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, + 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, + 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, + 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, + 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, + 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, + 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, + 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, + 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, + 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, + 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, + 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, + 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, + 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, + 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, + 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, + 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, + 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, + 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, + 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, + 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, + 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, + 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, + 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, + 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, + 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, + 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, + 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, + 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, + 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, + 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, + 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, + 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, + 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, + 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, + 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, + 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, + 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, + 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, + 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, + 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, + 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, + 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, + 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, + 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, + 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, + 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, + 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, + 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, + 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, + 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, + 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, + 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, + 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, + 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, + 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, + 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, + 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, + 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, + 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, + 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, + 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, + 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, + 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, + 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, + 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, + 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, + 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, + 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, + 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, + 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, + 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, + 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, + 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, 17111, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 9644, 9645, 9644, 9645, 9646, 9647, 9646, 9647, 9648, 9649, 9648, 9649, 9650, 9651, 9650, 9651, + 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, + 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, 4024, + 4024, 4024, 9138, 9140, 9620, 9621, 9626, 9627, 9622, 9623, 9624, 9625, 9558, 9559, 14998, + 14998, 9620, 9621, 9626, 9627, 9622, 9623, 9624, 9625, 9558, 9559, 14998, 14998, 9620, 9621, + 9626, 9627, 9622, 9623, 9624, 9625, 9558, 9559, 14998, 14998, 9620, 9621, 9626, 9627, 9622, + 9623, 9624, 9625, 9558, 9559, 14998, 14998, 14, 10847, 10848, 10849, 10850, 10851, 10852, + 10473, 10474, 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, + 10486, 10487, 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, + 10499, 10500, 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, + 10512, 10513, 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, + 10525, 10526, 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, + 10538, 10539, 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, + 10551, 10552, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, + 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, + 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, + 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, + 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, + 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, + 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, + 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, + 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, + 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, + 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, + 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, + 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, + 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, + 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, + 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, + 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, + 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, + 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, + 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, + 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, + 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, + 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, + 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, + 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, + 13462, 14, 10847, 10848, 10849, 10850, 10851, 10852, 10473, 10474, 10475, 10476, 10477, 10478, + 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, + 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, + 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, + 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, + 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, + 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, 13139, 13140, 13141, 13142, + 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, + 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, + 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, + 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, + 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, + 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, + 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, + 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, + 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, + 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, + 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, + 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, + 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, + 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, + 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, + 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, + 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, + 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, + 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, + 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, + 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, + 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, + 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, + 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, + 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 4498, 14, 8376, 8377, 8378, 8379, 8380, + 8381, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, + 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, + 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, + 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, + 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, + 4935, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, + 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, + 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, + 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, + 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, + 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, + 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, + 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, + 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, + 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, + 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, + 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, + 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, + 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, + 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, + 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, + 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, + 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, + 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, + 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, + 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, + 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, + 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, + 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, + 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 14, + 246, 5158, 5158, 5158, 5158, 5158, 8352, 8353, 8354, 8355, 8356, 8357, 5174, 5175, 5176, 5177, + 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, + 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, + 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, + 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, + 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 13787, 13788, 13789, + 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, + 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, + 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, + 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, + 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, + 13855, 13856, 13857, 13858, 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, + 13868, 13869, 13870, 13871, 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, + 13881, 13882, 13883, 13884, 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, + 13894, 13895, 13896, 13897, 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, + 13907, 13908, 13909, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, + 13920, 13921, 13922, 13923, 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, + 13933, 13934, 13935, 13936, 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, + 13946, 13947, 13948, 13949, 13950, 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, + 13959, 13960, 13961, 13962, 13963, 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, + 13972, 13973, 13974, 13975, 13976, 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, + 13985, 13986, 13987, 13988, 13989, 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, + 13998, 13999, 14000, 14001, 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, + 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, + 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, + 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, + 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, + 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, + 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, + 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, + 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 8419, 8352, 8353, 8354, 8355, + 8356, 8357, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, + 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, + 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, + 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, + 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, + 5252, 5253, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, + 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, + 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, + 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, + 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, + 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, 13862, 13863, + 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, 13875, 13876, + 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, 13888, 13889, + 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, 13901, 13902, + 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, 13914, 13915, + 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, 13927, 13928, + 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, 13940, 13941, + 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951, 13952, 13953, 13954, + 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, 13964, 13965, 13966, 13967, + 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, 13977, 13978, 13979, 13980, + 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, 13990, 13991, 13992, 13993, + 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, 14003, 14004, 14005, 14006, + 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, + 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, + 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, + 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, + 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, + 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, + 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, + 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, + 9222, 10823, 10824, 10825, 10826, 10827, 10828, 10073, 10074, 10075, 10076, 10077, 10078, + 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, + 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, 10102, 10103, 10104, + 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, 10116, 10117, + 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, 10128, 10129, 10130, + 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, 10141, 10142, 10143, + 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 14111, 14112, 14113, 14114, + 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, + 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, + 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, + 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, + 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, + 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, + 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, + 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, + 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, + 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, + 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, + 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, + 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, + 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, + 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, + 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, + 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, + 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, + 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, + 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, + 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, + 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, + 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, + 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, + 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, 247, 2, 10841, 10842, 10843, 10844, + 10845, 10846, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, 10403, + 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, + 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, + 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, + 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, + 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, 10466, 10467, 10468, + 10469, 10470, 10471, 10472, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, + 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, + 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, + 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, + 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, + 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, + 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, + 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, + 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, + 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, + 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, + 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, + 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, + 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, + 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, + 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, + 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, + 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, + 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, + 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, + 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, + 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, + 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, + 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, + 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, + 12488, 12489, 12490, 3, 10841, 10842, 10843, 10844, 10845, 10846, 10393, 10394, 10395, 10396, + 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, + 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, + 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, + 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, + 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, + 10462, 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 12167, 12168, + 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, + 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, + 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, + 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, + 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, + 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, + 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, + 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, + 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, + 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, + 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, + 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, + 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, + 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, + 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, + 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, + 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, + 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, + 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, + 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, + 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, + 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, + 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, + 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, + 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 1429, 8376, 8377, 8378, + 8379, 8380, 8381, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, + 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, + 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, + 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, + 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, + 4933, 4934, 4935, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, + 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, + 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, + 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, + 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, + 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, + 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, + 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, + 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, + 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, + 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, + 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, + 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, + 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, + 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, + 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, + 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, + 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, + 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, + 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, + 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, + 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, + 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, + 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, + 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, + 11194, 1429, 5, 4110, 3930, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, + 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, + 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, 7863, 7856, 7857, 7862, 7863, 7862, + 7863, 7856, 7857, 7862, 7863, 9473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5158, 5158, 5150, 5150, 5154, 5154, 5150, 5150, 5154, 5154, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 70, 70, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4856, 4857, 4858, 4859, 4860, 4861, + 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, + 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, + 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, + 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, + 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 8376, 8377, 8378, 8379, 8380, 8381, + 8376, 8377, 8378, 8379, 8380, 8381, 8376, 8377, 8378, 8379, 8380, 8381, 8376, 8377, 8378, 8379, + 8380, 8381, 8376, 8377, 8378, 8379, 8380, 8381, 8376, 8377, 8378, 8379, 8380, 8381, 8376, 8377, + 8378, 8379, 8380, 8381, 8376, 8377, 8378, 8379, 8380, 8381, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, + 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7541, 7542, 7543, 7544, 7545, 7546, + 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, + 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, + 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, + 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 5160, 5160, 5161, 5161, 5160, 5160, + 5161, 5161, 5160, 5160, 5161, 5161, 5160, 5160, 5161, 5161, 5160, 5160, 5161, 5161, 5160, 5160, + 5161, 5161, 5160, 5160, 5161, 5161, 5160, 5160, 5161, 5161, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, + 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, + 2056, 2057, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, + 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, + 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, + 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, + 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, + 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, + 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, + 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, + 9067, 9067, 9062, 9062, 9062, 9062, 9063, 9063, 9063, 9063, 9064, 9064, 9064, 9064, 9065, 9065, + 9065, 9065, 9066, 9066, 9066, 9066, 9067, 9067, 9067, 9067, 2, 12324, 12327, 12167, 12170, + 12173, 12176, 12173, 12176, 12324, 12327, 12167, 12170, 12481, 12484, 12481, 12484, 12481, + 12484, 12481, 12484, 12324, 12327, 12167, 12170, 12173, 12176, 12173, 12176, 12324, 12327, + 12167, 12170, 12481, 12484, 12481, 12484, 12481, 12484, 12481, 12484, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 7895, 145, 145, 7883, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, + 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, + 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, 9557, + 9557, 9557, 9557, 9557, 9557, 9557, 9, 145, 145, 145, 145, 9463, 9463, 7890, 7890, 145, 145, + 145, 145, 9463, 9463, 7890, 7890, 145, 145, 145, 145, 9463, 9463, 7890, 7890, 145, 145, 145, + 145, 9463, 9463, 7890, 7890, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 11, + 11, 15847, 15847, 15847, 16258, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, + 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, + 16695, 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, + 16708, 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, + 16721, 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, + 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, + 16747, 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16785, + 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, + 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, + 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, + 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, + 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, + 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, + 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, + 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, + 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, + 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, + 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, + 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, + 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, + 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, + 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, + 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, + 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, + 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, + 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, + 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, + 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, + 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, + 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, + 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, + 17098, 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 16258, 16673, + 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, + 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, + 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, + 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, + 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, + 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16751, + 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16785, 16786, 16787, 16788, 16789, 16790, + 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, + 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, + 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, + 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, + 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, + 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, + 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, + 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, + 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, + 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, + 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, + 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, + 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, + 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, + 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, + 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, + 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, + 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, + 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, + 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, + 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, + 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, + 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, + 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, 17100, 17101, 17102, + 17103, 17104, 17105, 17106, 17107, 17108, 15847, 15848, 15849, 15850, 15851, 15852, 15853, + 15854, 15855, 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, + 15867, 15868, 15869, 15870, 15871, 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, + 15880, 15881, 15882, 15883, 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, + 15893, 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, + 15906, 15907, 15908, 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, + 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 16252, 16253, 16254, 16255, + 16256, 16257, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, + 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, + 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, + 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, + 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, + 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, + 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, + 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, + 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, + 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, + 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, + 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, + 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, + 16095, 16096, 16097, 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, + 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, + 16121, 16122, 16123, 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, + 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, + 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, + 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, + 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, + 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, + 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, + 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, + 16225, 16226, 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, + 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, + 16251, 15847, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, + 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, + 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, + 16305, 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, + 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, + 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, + 16344, 16345, 16346, 16347, 16262, 16263, 16264, 16265, 16266, 16267, 16348, 16349, 16350, + 16351, 16352, 16353, 16354, 16355, 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, + 16364, 16365, 16366, 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, + 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, + 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, 16398, 16399, 16400, 16401, 16402, + 16403, 16404, 16405, 16406, 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, + 16416, 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, + 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, 16438, 16439, 16440, 16441, + 16442, 16443, 16444, 16445, 16446, 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, + 16455, 16456, 16457, 16458, 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, 16467, + 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, 16476, 16477, 16478, 16479, 16480, + 16481, 16482, 16483, 16484, 16485, 16486, 16487, 16488, 16489, 16490, 16491, 16492, 16493, + 16494, 16495, 16496, 16497, 16498, 16499, 16500, 16501, 16502, 16503, 16504, 16505, 16506, + 16507, 16508, 16509, 16510, 16511, 16512, 16513, 16514, 16515, 16516, 16517, 16518, 16519, + 16520, 16521, 16522, 16523, 16524, 16525, 16526, 16527, 16528, 16529, 16530, 16531, 16532, + 16533, 16534, 16535, 16536, 16537, 16538, 16539, 16540, 16541, 16542, 16543, 16544, 16545, + 16546, 16547, 16548, 16549, 16550, 16551, 16552, 16553, 16554, 16555, 16556, 16557, 16558, + 16559, 16560, 16561, 16562, 16563, 16564, 16565, 16566, 16567, 16568, 16569, 16570, 16571, + 16572, 16573, 16574, 16575, 16576, 16577, 16578, 16579, 16580, 16581, 16582, 16583, 16584, + 16585, 16586, 16587, 16588, 16589, 16590, 16591, 16592, 16593, 16594, 16595, 16596, 16597, + 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, 16606, 16607, 16608, 16609, 16610, + 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, + 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, + 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, + 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, + 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, 15847, 15847, 15847, 71, 71, 71, + 4002, 1428, 1428, 1427, 6333, 6333, 7866, 7866, 7866, 7866, 7866, 7866, 7866, 7866, 7866, 0, + 1434, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, + 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, + 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, + 3356, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 6514, 6514, 9, + 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, + 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, + 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, + 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, + 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, 7883, + 7883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 1343, 1417, 1422, 6322, 6327, + 1342, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_17: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 118, 119, 120, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 88, 89, 90, 91, 92, 93, 82, 83, 84, 88, 89, 90, 113, 113, 11, 11, 11, 118, 119, + 120, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 103, 104, 105, 106, 107, 108, 97, + 98, 99, 109, 110, 111, 103, 104, 105, 136, 137, 138, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 124, 125, 126, 127, 128, 129, 124, 125, 126, 130, 131, 132, + 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 142, 143, 144, 145, 146, 147, 136, + 137, 138, 142, 143, 144, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, + 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, 161, 162, 162, 163, 163, 164, + 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, 171, 171, 172, 172, 173, 173, + 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, + 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 190, 190, 191, 191, 192, 192, + 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, 200, 200, 201, 201, 202, + 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, 211, + 212, 212, 213, 213, 214, 214, 215, 215, 216, 216, 217, 217, 246, 246, 247, 247, 248, 248, 249, + 249, 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 255, 255, 256, 256, 257, 257, 258, 258, + 259, 259, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, 223, 224, 224, 225, 225, 226, + 226, 227, 227, 228, 228, 229, 229, 230, 230, 231, 231, 176, 176, 177, 177, 178, 178, 179, 179, + 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, + 189, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, + 213, 213, 214, 214, 215, 215, 216, 216, 217, 217, 232, 232, 233, 233, 234, 234, 235, 235, 236, + 236, 237, 237, 238, 238, 239, 239, 240, 240, 241, 241, 242, 242, 243, 243, 244, 244, 245, 245, + 246, 246, 247, 247, 248, 248, 249, 249, 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 255, + 255, 256, 256, 257, 257, 258, 258, 259, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, + 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, + 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, + 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, + 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, + 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, + 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, + 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, + 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, + 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, + 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, + 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, + 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, + 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, + 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, + 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, + 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, + 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, + 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, + 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, + 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, + 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, + 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, + 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, + 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 881, 882, 883, 884, 885, 886, 887, 888, 889, + 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, + 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, + 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, + 923, 924, 925, 926, 927, 928, 929, 930, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, + 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, + 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, + 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, + 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, + 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, + 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, + 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, + 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, + 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, + 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, + 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, + 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, + 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, + 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, + 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, + 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, + 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1398, 1398, 1398, 1401, 1402, 1403, 1404, 1405, + 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, + 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, + 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, + 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1468, + 1473, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, + 1484, 1485, 1486, 1487, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 1489, 1490, 1491, + 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, + 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, + 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, + 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, + 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, + 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, + 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, + 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, + 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, + 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, + 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, + 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, + 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, + 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, + 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, + 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, + 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, + 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, + 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, + 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, + 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, + 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, + 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, + 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, + 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, + 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, + 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, + 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, + 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, + 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, + 2004, 2005, 2006, 2007, 2008, 2009, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, + 114, 114, 114, 114, 114, 114, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, + 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, + 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, + 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, + 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, + 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, + 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, + 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, + 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, + 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, + 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, + 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, + 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, + 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, + 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, + 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, + 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, + 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, + 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, + 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, + 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, + 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, + 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, + 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, + 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, + 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, + 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, + 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, + 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, + 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, + 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, + 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, + 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, + 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, + 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, + 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, + 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, + 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, + 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, + 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, + 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, + 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, + 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, + 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, + 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, + 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, + 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, + 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, + 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, + 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, + 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, + 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, + 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, + 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, + 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, + 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, + 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, + 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, + 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, + 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, + 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, + 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, + 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, + 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, + 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, + 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, + 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, + 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, + 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, + 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, + 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, + 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, + 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, + 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, + 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, + 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, + 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, + 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, + 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, + 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, + 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, + 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, + 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, + 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, + 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, + 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, + 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, + 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, + 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, + 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, + 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, + 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, + 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, + 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, + 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, + 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, + 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, + 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, + 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, + 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, + 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3502, 3503, 3504, 3505, 3506, 3507, 3508, + 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, + 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, + 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, + 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3502, 3503, 3504, 3505, 3506, 3507, 3508, + 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, + 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3630, 3631, 3632, 3633, 3634, 3635, 3636, + 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, + 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, + 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, + 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, + 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, + 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, + 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, + 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, + 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, + 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, + 3829, 3830, 3831, 3832, 3833, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, + 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3818, 3819, 3820, + 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3818, 3819, 3820, + 3821, 3822, 3823, 3824, 3825, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, + 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, + 3465, 3466, 3467, 3468, 3469, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, + 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, + 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, + 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, + 3497, 3498, 3499, 3500, 3501, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, + 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, + 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, + 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, + 3593, 3594, 3595, 3596, 3597, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, + 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, + 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, + 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, + 3625, 3626, 3627, 3628, 3629, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, + 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, + 3625, 3626, 3627, 3628, 3629, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, + 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, + 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15909, 15910, 15911, + 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, + 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, + 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, + 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, + 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15941, 15942, 15943, 15944, + 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, + 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, + 15971, 15972, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, + 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, + 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, + 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, + 3563, 3564, 3565, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, + 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, + 3531, 3532, 3533, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, + 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, + 3531, 3532, 3533, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, + 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3818, 3819, 3820, 3821, 3822, + 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 15973, 15974, 15975, 15976, + 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, + 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, + 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, + 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, + 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, + 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, + 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3948, 3949, 3950, 3951, 3944, 3945, + 3948, 3949, 3944, 3945, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, + 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, + 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, + 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, + 4012, 4013, 4014, 4015, 9803, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, + 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, + 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, + 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, + 4076, 4077, 4078, 4079, 4080, 4081, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, + 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, + 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, + 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, + 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, + 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, + 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, + 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, + 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, + 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, + 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, + 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, + 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, + 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, + 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4564, 4565, 4566, + 4567, 1485, 1485, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, + 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, + 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, + 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, + 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, + 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, + 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, + 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, + 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, + 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, + 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4798, + 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, + 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, + 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4804, + 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, + 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4067, + 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, + 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, + 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, + 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, + 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, + 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, + 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, + 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, + 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, + 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, + 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 4893, 4894, 4895, 4896, 4897, 4898, 4899, + 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, + 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, + 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, + 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, + 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, + 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, + 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, + 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, + 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, + 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, + 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, + 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, + 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, + 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, + 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, + 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, + 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, + 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, + 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5053, 5054, 5055, 5056, 5057, 5058, 5059, + 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, + 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, + 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, + 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, + 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5213, 5214, 5215, 17823, 1485, 5053, + 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, + 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, + 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, + 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, + 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 8622, + 8623, 8624, 8625, 8626, 8627, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, + 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, + 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, + 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, + 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, + 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, + 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, + 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, + 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, + 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, + 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, + 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, + 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, + 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, + 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, + 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, + 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, + 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, + 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, + 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, + 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, + 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, + 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, + 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, + 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, + 11438, 11439, 11440, 17817, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, + 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, + 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, + 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, + 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, + 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, + 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, + 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, + 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, + 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, + 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, + 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, + 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, + 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, + 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, + 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, + 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, + 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, + 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, + 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, + 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, + 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, + 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, + 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, + 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, + 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, + 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, + 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, + 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, + 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, + 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, + 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, + 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, + 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, + 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, + 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, + 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, + 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, + 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, + 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, + 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, + 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, + 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, + 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, + 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, + 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, + 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, + 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, + 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, + 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, + 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, + 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, + 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, + 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, + 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, + 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, + 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, + 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, + 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, + 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, + 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, + 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, + 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, + 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, + 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, + 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, + 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, + 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, + 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, + 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, + 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, + 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, + 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, + 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, + 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, + 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, + 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, + 6507, 6508, 6509, 6510, 6511, 6524, 6512, 6513, 6514, 6515, 6516, 6527, 6517, 6514, 6516, 6518, + 6519, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 6533, + 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, + 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, + 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, + 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 6597, + 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, + 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, + 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, + 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, + 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6648, 6649, 6650, 6651, 6652, 6653, + 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, + 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, + 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6600, 6601, 6602, 6603, 6604, 6605, + 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, + 6622, 6623, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, + 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6600, 6601, 6602, 6603, 6604, 6605, + 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, + 6622, 6623, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, + 6710, 6711, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, + 6710, 6711, 6712, 6712, 6713, 6713, 6714, 6714, 6715, 6715, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6732, 6733, 6733, 6734, 6734, + 6735, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6752, 6752, 6753, 6753, 6754, 6754, 6755, 6755, 6756, 6757, 6758, 6759, 6760, 6761, + 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6756, 6757, 6758, 6759, 6760, 6761, + 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6772, 6773, 6773, 6774, 6774, + 6775, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, + 6790, 6791, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, + 6790, 6791, 6792, 6792, 6793, 6793, 6794, 6794, 6795, 6795, 6796, 6797, 6798, 6799, 6800, 6801, + 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6796, 6797, 6798, 6799, 6800, 6801, + 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6812, 6813, 6813, 6814, 6814, + 6815, 6815, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6752, 6752, 6753, 6753, 6754, 6754, 6755, 6755, 6816, 6817, 6818, 6819, 6820, 6821, + 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, + 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, + 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, + 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, + 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, + 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, + 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, + 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, + 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, + 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, + 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, + 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, + 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, + 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, + 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, + 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, + 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, + 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, + 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, + 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, + 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, + 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, + 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, + 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 7268, 7269, + 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, + 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, + 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, + 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, + 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, + 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, + 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, + 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, + 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, + 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, + 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, + 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, + 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, + 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, + 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, + 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, + 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, + 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, + 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, + 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, + 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, + 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, + 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, + 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, + 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, + 7670, 7671, 7672, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, + 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, + 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, + 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, + 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, + 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, + 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, + 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, + 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, + 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, + 7750, 7751, 7752, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, + 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, + 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, + 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, + 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, + 7670, 7671, 7672, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 7753, 7754, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, + 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, + 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, + 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, + 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, + 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, + 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, + 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, + 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, + 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, + 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, + 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, + 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, + 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, + 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, + 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, + 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, + 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, + 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, + 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, + 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, + 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, + 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, + 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, + 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, + 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, + 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, + 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, + 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, + 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, + 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, + 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, + 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, + 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, + 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, + 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, + 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, + 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, + 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, + 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, + 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, + 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, + 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, + 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, + 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, + 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, + 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, + 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, + 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, + 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, + 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, + 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8574, + 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8562, 8563, 8564, 8565, 8566, + 8567, 8574, 8575, 8576, 8577, 8578, 8579, 8562, 8563, 8564, 8565, 8566, 8567, 8562, 8563, 8564, + 8565, 8566, 8567, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, + 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, + 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, + 8631, 8632, 8633, 8622, 8623, 8624, 8625, 8626, 8627, 8634, 8635, 8636, 8637, 8638, 8639, 8640, + 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, + 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, + 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, + 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, + 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, + 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, + 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, + 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, + 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, + 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8764, 8765, 8766, 8767, 8768, + 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, + 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 8800, + 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, + 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8700, 8701, 8702, 8703, 8704, + 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, + 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8764, 8765, 8766, 8767, 8768, + 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, + 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8700, 8701, 8702, 8703, 8704, + 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, + 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8828, 8829, 8830, 8831, 8832, + 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, 8846, 8847, 8848, + 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, + 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, + 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, + 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, + 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, + 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, + 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8924, 8925, 8926, 8927, 8928, + 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, + 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, + 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, + 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8860, 8861, 8862, 8863, 8864, + 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, + 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8924, 8925, 8926, 8927, 8928, + 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, + 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8860, 8861, 8862, 8863, 8864, + 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, + 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8988, 8989, 8990, 8991, 8992, + 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, + 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, + 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, + 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, + 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, + 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, + 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, + 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, + 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, + 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9152, + 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, + 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, + 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, + 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, + 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, + 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9180, 9181, 9182, 9183, 9184, + 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, + 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, + 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, + 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, + 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, + 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, + 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, + 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9052, 9053, 9054, 9055, 9056, + 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, + 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, + 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, + 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9180, 9181, 9182, 9183, 9184, + 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, + 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, + 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, + 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9052, 9053, 9054, 9055, 9056, + 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, + 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, + 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, + 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9308, 9309, 9310, 9311, 9312, + 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, 9328, + 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, + 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, 9360, + 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, + 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, + 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, + 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, + 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, + 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, + 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 4853, 4854, 8137, 8138, + 8137, 8138, 8137, 8138, 8137, 8138, 8137, 8138, 8137, 8138, 9469, 9470, 9471, 9472, 9473, 9474, + 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, + 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, + 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, + 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, + 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, + 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, + 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, + 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, + 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, + 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, + 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, + 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, + 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, + 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, + 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, + 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, + 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, + 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9680, 9680, 9680, + 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, + 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, + 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, + 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, + 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, + 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, + 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, + 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, + 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, + 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, + 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, + 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, + 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, + 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, + 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, + 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, + 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, + 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, 10012, + 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, + 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, + 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, + 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, + 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, + 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, + 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, 10102, 10103, + 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, 10116, + 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, 10128, 10129, + 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, 10141, 10142, + 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 10153, 10154, 10155, + 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, 10167, 10168, + 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, 10179, 10180, 10181, + 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, 10192, 10193, 10194, + 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, 10205, 10206, 10207, + 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, 10218, 10219, 10220, + 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, 10230, 10231, 10232, 10233, + 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, 10244, 10245, 10246, + 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, 10257, 10258, 10259, + 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, + 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, + 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, + 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, + 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10322, 10323, 10324, + 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, 10336, 10337, + 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, 10349, 10350, + 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, 10362, 10363, + 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, + 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, + 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, + 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, + 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, + 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, + 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, + 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, 10466, 10467, + 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, 10476, 10477, 10478, 10479, 10480, + 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, 10492, 10493, + 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, 10505, 10506, + 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, 10518, 10519, + 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, 10531, 10532, + 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, 10544, 10545, + 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, 10554, 10555, 10556, 10557, 10558, + 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, 10567, 10568, 10569, 10570, 10571, + 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, 10580, 10581, 10582, 10583, 10584, + 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, 10593, 10594, 10595, 10596, 10597, + 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, 10606, 10607, 10608, 10609, 10610, + 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, 10619, 10620, 10621, 10622, 10623, + 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, 10632, 10633, 10634, 10635, 10636, + 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, 10648, 10649, + 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, 10661, 10662, + 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, 10674, 10675, + 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, 10687, 10688, + 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, 10700, 10701, + 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, 10713, 10714, + 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, 10723, 10724, 10725, 10726, 10727, + 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, 10739, 10740, + 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, 10752, 10753, + 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, 10765, 10766, + 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, + 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10792, + 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, 10801, 10802, 10803, 10804, 10805, + 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 10814, 10815, 10816, 10817, 10818, + 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, 10830, 10831, + 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, 10840, 10841, 10842, 10843, 10844, + 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, 10853, 10854, 10855, 10856, 10857, + 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10870, + 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, + 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, + 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, 10909, + 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, 10922, + 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, + 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, + 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, + 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, + 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10987, + 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, + 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, + 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, 11026, + 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, + 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, 11052, + 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, 11065, + 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, + 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, + 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, + 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, + 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, + 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, + 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, + 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, + 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, + 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, + 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, + 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, + 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, + 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, + 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, + 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, + 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, + 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, + 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, + 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, + 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, + 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, + 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, + 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, + 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, + 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, + 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, + 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, + 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 11441, 11442, + 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455, + 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, 11468, + 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, + 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, 11494, + 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, 11504, 11505, 11506, 11507, + 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, 11517, 11518, 11519, 11520, + 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, 11533, + 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, 11546, + 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11557, 11558, 11559, + 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, 11569, 11570, 11571, 11572, + 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, 11582, 11583, 11584, 11585, + 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, 11595, 11596, 11597, 11598, + 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, 11608, 11609, 11610, 11611, + 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, 11621, 11622, 11623, 11624, + 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, 11634, 11635, 11636, 11637, + 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, 11647, 11648, 11649, 11650, + 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, 11660, 11661, 11662, 11663, + 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674, 11675, 11676, + 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, 11686, 11687, 11688, 11689, + 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, 11699, 11700, 11701, 11702, + 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, 11714, 11715, + 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, 11725, 11726, 11727, 11728, + 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, 11738, 11739, 11740, 11741, + 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, 11753, 11754, + 11755, 11756, 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, + 11768, 11769, 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, + 11781, 11782, 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, + 11794, 11795, 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, + 11807, 11808, 11809, 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, + 11820, 11821, 11822, 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, + 11833, 11834, 11835, 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, + 11846, 11847, 11848, 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, + 11859, 11860, 11861, 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, + 11872, 11873, 11874, 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, + 11885, 11886, 11887, 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, + 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, + 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, + 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, + 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, + 11950, 11951, 11952, 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, + 11963, 11964, 11965, 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, + 11976, 11977, 11978, 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, + 11989, 11990, 11991, 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, + 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, + 12015, 12016, 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, + 12028, 12029, 12030, 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, + 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, + 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, + 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, + 12080, 12081, 12082, 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, + 12093, 12094, 12095, 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, + 12106, 12107, 12108, 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, + 12119, 12120, 12121, 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, + 12132, 12133, 12134, 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, + 12145, 12146, 12147, 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, + 12158, 12159, 12160, 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, + 12171, 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, + 12184, 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, + 12197, 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, + 12210, 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, + 12223, 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, + 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, + 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, + 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, + 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, + 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, + 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, + 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, + 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, + 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, + 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, + 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, + 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, + 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, + 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, + 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, + 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, + 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, + 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, + 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, + 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, + 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, + 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, + 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, + 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, + 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, + 12561, 12562, 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, + 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, + 12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, + 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, + 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, + 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, + 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, + 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, + 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, + 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, + 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, + 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, + 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, + 12730, 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, + 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, + 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, + 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, + 12782, 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, + 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, 12806, 12807, + 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, 12819, 12820, + 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, + 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, 12846, + 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, 12859, + 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, + 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, 12885, + 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, 12898, + 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, + 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, + 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, 12937, + 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, 12950, + 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, + 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, 12976, + 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, 12989, + 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, + 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, 13015, + 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, 13028, + 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, + 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, + 13055, 13056, 13057, 13058, 13059, 13060, 11117, 11118, 11119, 11120, 11121, 11122, 11123, + 11124, 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, + 11137, 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, + 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, + 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, + 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, + 11189, 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, + 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, + 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, + 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, + 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, + 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, + 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, + 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, + 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, + 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, + 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, + 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, + 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, + 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, + 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, + 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, + 11397, 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, + 11410, 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, + 11423, 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, + 11436, 11437, 11438, 11439, 11440, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, + 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, + 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, + 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, + 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, + 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, + 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, + 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, + 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, + 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, + 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, + 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, + 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, + 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, + 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, + 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, + 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, + 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, + 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, + 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, + 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, + 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, + 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, + 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, + 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, + 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, + 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, + 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, + 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, + 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, + 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, + 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 13470, 13471, + 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, 13483, 13484, + 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, + 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, 13509, 13510, + 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, 13522, 13523, + 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, + 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, + 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, + 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, + 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, + 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, + 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, + 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, + 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, + 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, + 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, + 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, + 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, + 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, + 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, + 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, + 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, + 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, + 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, + 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, + 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, + 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, + 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, + 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, + 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, + 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, + 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, + 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, + 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, + 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, + 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, + 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951, 13952, + 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, 13964, 13965, + 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, 13977, 13978, + 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, 13990, 13991, + 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, 14003, 14004, + 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, + 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, + 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, + 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, + 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, + 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, + 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, + 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, + 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, + 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, + 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, + 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, + 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, + 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, + 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, + 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, + 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, + 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, + 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, + 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, + 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, + 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, + 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, + 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, + 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, + 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, + 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, + 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, + 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, + 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, + 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, + 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, + 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, + 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, + 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, + 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, + 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 14484, 14485, + 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, 14496, 14497, 14498, + 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, 14509, 14510, 14511, + 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, 14522, 14523, 14524, + 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, 14535, 14536, 14537, + 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, 14548, 14549, 14550, + 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, 14561, 14562, 14563, + 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, 14574, 14575, 14576, + 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, 14587, 14588, 14589, + 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14601, 14602, + 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, + 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, 14626, 14627, 14628, + 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, 14639, 14640, 14641, + 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14652, 14653, 14654, + 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, 14665, 14666, 14667, + 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, 14678, 14679, 14680, + 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, 14691, 14692, 14693, + 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, 14704, 14705, 14706, + 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, 14717, 14718, 14719, + 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, 14730, 14731, 14732, + 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, 14743, 14744, 14745, + 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, 14756, 14757, 14758, + 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, 14769, 14770, 14771, + 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, 14782, 14783, 14784, + 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, 14795, 14796, 14797, + 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, 14808, 14809, 14810, + 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, 14821, 14822, 14823, + 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, 14834, 14835, 14836, + 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, 14847, 14848, 14849, + 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, 14860, 14861, 14862, + 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, 14873, 14874, 14875, + 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, 14887, 14888, + 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, 14899, 14900, 14901, + 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, 14912, 14913, 14914, + 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, 14925, 14926, 14927, + 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, 14938, 14939, 14940, + 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, 14951, 14952, 14953, + 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, 14964, 14965, 14966, + 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, 14977, 14978, 14979, + 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, 14990, 14991, 14992, + 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, + 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, + 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, + 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, + 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, + 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, + 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, + 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, + 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, + 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, + 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, + 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, + 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, + 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, 15142, + 15143, 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, + 15156, 15157, 15158, 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, + 15169, 15170, 15171, 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, + 15182, 15183, 15184, 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, + 15195, 15196, 15197, 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, + 15208, 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, + 15221, 15222, 15223, 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, + 15234, 15235, 15236, 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, + 15247, 15248, 15249, 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, + 15260, 15261, 15262, 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, + 15273, 15274, 15275, 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, + 15286, 15287, 15288, 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, + 15299, 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, + 15312, 15313, 15314, 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, + 15325, 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, + 15338, 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, + 15351, 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, + 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, + 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, + 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, + 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, + 15416, 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, + 15429, 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, + 15442, 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, + 15455, 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, + 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, + 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, + 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, + 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, + 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, + 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, + 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, + 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, + 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, + 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, + 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, + 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, + 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, + 15637, 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, + 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, + 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, + 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, + 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, + 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, + 15715, 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, + 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, + 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, + 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, + 15767, 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, + 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, 15792, + 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, 15804, 15805, + 15806, 15807, 15808, 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, + 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, 15831, + 15832, 15833, 15834, 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, 15843, 15844, + 15845, 15846, 15847, 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, + 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, + 15871, 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, + 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, + 15897, 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, + 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, + 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, + 15936, 15937, 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, + 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, + 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, + 15975, 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, + 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000, + 16001, 16002, 16003, 16004, 15990, 15990, 15990, 15990, 15992, 16005, 16006, 16007, 16008, + 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020, 16021, + 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, + 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, + 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, 16060, + 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, + 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, + 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, 16099, + 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, 16111, 16112, + 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, + 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, + 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, + 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, + 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, + 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, 16189, 16190, + 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, 16202, 16203, + 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, + 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, 16228, 16229, + 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, 16241, 16242, + 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, + 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, 16268, + 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, 16280, 16281, + 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, + 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, + 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, 16319, 16320, + 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, + 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, + 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, 16358, 16359, + 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, 16371, 16372, + 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, + 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, 16398, + 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, 16410, 16411, + 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, + 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, + 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, 16449, 16450, + 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, 16462, 16463, + 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, 16476, + 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, 16488, 16489, + 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, 16501, 16502, + 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, 16514, 16515, + 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, 16527, 16528, + 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, 16540, 16541, + 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, 16553, 16554, + 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, 16566, 16567, + 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, 16579, 16580, + 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, 16592, 16593, + 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, 16606, + 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, 16619, + 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, 16632, + 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, 16645, + 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, + 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, + 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, + 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, + 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, + 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, + 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, + 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, + 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, + 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, + 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, + 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, + 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, + 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, + 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, + 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, + 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, + 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, + 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, + 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, + 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, + 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, + 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, + 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, + 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, + 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, + 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, + 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, + 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, + 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, + 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, + 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, + 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, + 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, 17087, + 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, 17100, + 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, 17111, 17112, 17113, + 17114, 17115, 17116, 17117, 17118, 17119, 17120, 17121, 17122, 17123, 17124, 17125, 17126, + 17127, 17128, 17129, 17130, 17131, 17132, 17133, 17134, 17135, 17136, 17137, 17138, 17139, + 17140, 17141, 17142, 17143, 17144, 17145, 17146, 17147, 17148, 17149, 17150, 17151, 17152, + 17153, 17154, 17155, 17156, 17157, 17158, 17159, 17160, 17161, 17162, 17163, 17164, 17165, + 17166, 17167, 17168, 17169, 17170, 17171, 17172, 17173, 17174, 17175, 17176, 17177, 17178, + 17179, 17180, 17181, 17182, 17183, 17184, 17185, 17186, 17187, 17188, 17189, 17190, 17191, + 17192, 17193, 17194, 17195, 17196, 17197, 17198, 17199, 17200, 17201, 17202, 17203, 17204, + 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, 17213, 17214, 17215, 17216, 17217, + 17218, 17219, 17220, 17221, 17222, 17223, 17224, 17225, 17226, 17227, 17228, 17229, 17230, + 17231, 17232, 17233, 17234, 17235, 17236, 17237, 17238, 17239, 17240, 17241, 17242, 17243, + 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17252, 17253, 17254, 17255, 17256, + 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, 17267, 17268, 17269, + 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, 17280, 17281, 17282, + 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, 17295, + 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, 17306, 17307, 17308, + 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 17320, 17321, + 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, 17334, + 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, 17345, 17346, 17347, + 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, 17358, 17359, 17360, + 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, 17373, + 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, 17385, 17386, + 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, 17397, 17398, 17399, + 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, + 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, 17425, + 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, 17438, + 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, 17451, + 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, 17464, + 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, 17477, + 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, 17490, + 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, 17503, + 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, 17516, + 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, 17529, + 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, 17542, + 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, 17555, + 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, 17566, 17567, 17568, + 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, 17579, 17580, 17581, + 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, 17594, + 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, 17605, 17606, 17607, + 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, 17618, 17619, 17620, + 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, 17633, + 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, 17645, 17646, + 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, 17657, 17658, 17659, + 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, + 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684, 17685, + 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, 17698, + 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, 17709, 17710, 17711, + 17712, 17713, 17714, 11093, 11094, 11095, 11096, 11097, 11098, 10719, 10720, 10721, 10722, + 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, + 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, + 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, + 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, + 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, + 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 13385, 13386, + 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, + 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, + 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, + 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, + 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, + 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, + 13465, 13466, 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, + 13478, 13479, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, + 13491, 13492, 13493, 13494, 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, + 13504, 13505, 13506, 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, + 13517, 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, + 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, + 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, + 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, + 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, + 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, + 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, + 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, + 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, + 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, + 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, + 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, + 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, + 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, + 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 17714, 11093, 11094, + 11095, 11096, 11097, 11098, 10719, 10720, 10721, 10722, 10723, 10724, 10725, 10726, 10727, + 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, 10739, 10740, + 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, 10752, 10753, + 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, 10765, 10766, + 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, + 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10792, + 10793, 10794, 10795, 10796, 10797, 10798, 13385, 13386, 13387, 13388, 13389, 13390, 13391, + 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, + 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, + 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, + 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, + 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, + 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, + 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, + 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, + 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, + 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, + 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, + 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, + 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, + 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, + 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, + 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, + 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, + 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, + 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, + 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, + 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, + 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, + 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, + 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, + 13704, 13705, 13706, 13707, 13708, 4567, 17714, 8622, 8623, 8624, 8625, 8626, 8627, 5053, 5054, + 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, + 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, + 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, + 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, + 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 11117, + 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, + 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, + 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, + 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, + 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, + 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, + 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, + 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, + 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, + 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, + 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, + 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, + 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, + 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, + 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, + 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, + 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, + 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, + 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, + 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, + 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, + 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, + 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, + 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, + 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 17714, 278, 5359, + 5359, 5359, 5359, 5359, 8598, 8599, 8600, 8601, 8602, 8603, 5375, 5376, 5377, 5378, 5379, 5380, + 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, + 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, + 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, + 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, + 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 14033, 14034, 14035, 14036, 14037, + 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, + 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, + 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, + 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, + 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, + 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, + 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, + 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, + 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, + 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, + 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, + 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, + 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, + 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, + 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, + 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, + 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, + 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, + 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, + 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, + 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, + 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, + 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, + 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, + 14350, 14351, 14352, 14353, 14354, 14355, 14356, 8665, 8598, 8599, 8600, 8601, 8602, 8603, + 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, + 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, + 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, + 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, + 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, + 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, + 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, + 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, + 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, + 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, + 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, + 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, + 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, + 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, + 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, + 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, + 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, + 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, + 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, + 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, + 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, + 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, + 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, + 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, + 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, + 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, + 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, + 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, + 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, + 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 9468, + 11069, 11070, 11071, 11072, 11073, 11074, 10319, 10320, 10321, 10322, 10323, 10324, 10325, + 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, 10336, 10337, 10338, + 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, 10349, 10350, 10351, + 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, 10362, 10363, 10364, + 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, 10377, + 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, 10390, + 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 14357, 14358, 14359, 14360, 14361, + 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, + 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, + 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, + 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, + 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, + 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, + 14440, 14441, 14442, 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, + 14453, 14454, 14455, 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, + 14466, 14467, 14468, 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, + 14479, 14480, 14481, 14482, 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, + 14492, 14493, 14494, 14495, 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, + 14505, 14506, 14507, 14508, 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, + 14518, 14519, 14520, 14521, 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, + 14531, 14532, 14533, 14534, 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, + 14544, 14545, 14546, 14547, 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, + 14557, 14558, 14559, 14560, 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, + 14570, 14571, 14572, 14573, 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, + 14583, 14584, 14585, 14586, 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, + 14596, 14597, 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, + 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, + 14622, 14623, 14624, 14625, 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, + 14635, 14636, 14637, 14638, 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, + 14648, 14649, 14650, 14651, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, + 14661, 14662, 14663, 14664, 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, + 14674, 14675, 14676, 14677, 14678, 14679, 14680, 279, 2, 11087, 11088, 11089, 11090, 11091, + 11092, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, 10648, 10649, 10650, + 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, 10661, 10662, 10663, + 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, 10674, 10675, 10676, + 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, 10687, 10688, 10689, + 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, 10700, 10701, 10702, + 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, 10713, 10714, 10715, + 10716, 10717, 10718, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, + 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, + 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, + 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, + 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, + 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, + 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, + 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, + 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, + 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, + 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, + 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, + 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, + 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, + 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, + 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, + 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, + 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, + 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, + 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, + 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, + 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, + 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, + 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, + 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, + 12735, 12736, 3, 11087, 11088, 11089, 11090, 11091, 11092, 10639, 10640, 10641, 10642, 10643, + 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, + 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, + 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, + 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, + 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, + 10709, 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 12413, 12414, 12415, + 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, + 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, + 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, + 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, + 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, + 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, + 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, + 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, + 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, + 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, + 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, + 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, + 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, + 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, + 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, + 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, + 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, + 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, + 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, + 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, + 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, + 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, + 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, + 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, + 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, 1485, 8622, 8623, 8624, 8625, + 8626, 8627, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, + 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, + 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, + 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, + 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, + 5131, 5132, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, + 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, + 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, + 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, + 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, + 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, + 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, + 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, + 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, + 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, + 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, + 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, + 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, + 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, + 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, + 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, + 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, + 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, + 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, + 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, + 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, + 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, + 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, + 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, + 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, + 17817, 17715, 17716, 17717, 17718, 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, + 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738, 17739, + 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, 17751, 17752, + 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, 17764, 17765, + 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778, + 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, 17790, 17791, + 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, 17803, 17804, + 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, 17718, 17719, 17720, 17721, + 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, + 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, + 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, + 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, + 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, + 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, + 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, + 17813, 17718, 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, + 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, + 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, + 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, + 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, + 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, + 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, + 17808, 17809, 17810, 17811, 17812, 17813, 17718, 17719, 17720, 17721, 17722, 17723, 17724, + 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, + 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, + 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, + 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, + 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, + 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, + 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, 17718, 17719, + 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, + 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, + 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, + 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, + 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, + 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, + 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, + 17811, 17812, 17813, 9719, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, + 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, + 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, + 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, + 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, + 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, + 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, + 5016, 5017, 5018, 5019, 5020, 5359, 5359, 5351, 5351, 5355, 5355, 5351, 5351, 5355, 5355, + 17817, 17816, 17815, 17814, 18168, 18170, 18169, 18171, 17818, 17819, 17823, 17822, 17821, + 17820, 18175, 18174, 18173, 18172, 17817, 17816, 17815, 17814, 18168, 18170, 18169, 18171, + 18064, 18065, 18066, 18067, 18068, 18069, 18070, 18071, 18072, 18073, 18074, 18075, 18076, + 18077, 18078, 18079, 18080, 18081, 18082, 18083, 18084, 18085, 18086, 18087, 18088, 18089, + 18090, 18091, 18092, 18093, 18094, 18095, 18096, 18097, 18098, 18099, 18100, 18101, 18102, + 18103, 18104, 18105, 18106, 18107, 18108, 18109, 18110, 18111, 18112, 18113, 18114, 18115, + 18116, 18117, 18118, 18119, 18120, 18121, 18122, 18123, 18124, 18125, 18126, 18127, 18128, + 18129, 18130, 18131, 18132, 18133, 18134, 18135, 18136, 18137, 18138, 18139, 18140, 18141, + 18142, 18143, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, 17993, 17994, + 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, 18006, 18007, + 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, 18019, 18020, + 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, 18032, 18033, + 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, 18045, 18046, + 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, 18056, 18057, 18058, 18059, + 18060, 18061, 18062, 18063, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, + 17913, 17914, 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, + 17926, 17927, 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, + 17939, 17940, 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, + 17952, 17953, 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, + 17965, 17966, 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, + 17978, 17979, 17980, 17981, 17982, 17983, 17824, 17825, 17826, 17827, 17828, 17829, 17830, + 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838, 17839, 17840, 17841, 17842, 17843, + 17844, 17845, 17846, 17847, 17848, 17849, 17850, 17851, 17852, 17853, 17854, 17855, 17856, + 17857, 17858, 17859, 17860, 17861, 17862, 17863, 17864, 17865, 17866, 17867, 17868, 17869, + 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, 17878, 17879, 17880, 17881, 17882, + 17883, 17884, 17885, 17886, 17887, 17888, 17889, 17890, 17891, 17892, 17893, 17894, 17895, + 17896, 17897, 17898, 17899, 17900, 17901, 17902, 17903, 18416, 18417, 18418, 18419, 18420, + 18421, 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, 18432, 18433, + 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445, 18446, + 18447, 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, 18458, 18459, + 18460, 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, 18471, 18472, + 18473, 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, 18485, + 18486, 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18336, 18337, 18338, + 18339, 18340, 18341, 18342, 18343, 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, + 18352, 18353, 18354, 18355, 18356, 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, + 18365, 18366, 18367, 18368, 18369, 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, + 18378, 18379, 18380, 18381, 18382, 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, + 18391, 18392, 18393, 18394, 18395, 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, + 18404, 18405, 18406, 18407, 18408, 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18256, + 18257, 18258, 18259, 18260, 18261, 18262, 18263, 18264, 18265, 18266, 18267, 18268, 18269, + 18270, 18271, 18272, 18273, 18274, 18275, 18276, 18277, 18278, 18279, 18280, 18281, 18282, + 18283, 18284, 18285, 18286, 18287, 18288, 18289, 18290, 18291, 18292, 18293, 18294, 18295, + 18296, 18297, 18298, 18299, 18300, 18301, 18302, 18303, 18304, 18305, 18306, 18307, 18308, + 18309, 18310, 18311, 18312, 18313, 18314, 18315, 18316, 18317, 18318, 18319, 18320, 18321, + 18322, 18323, 18324, 18325, 18326, 18327, 18328, 18329, 18330, 18331, 18332, 18333, 18334, + 18335, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, 18186, 18187, + 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, 18199, 18200, + 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, 18212, 18213, + 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, 18225, 18226, + 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, 18238, 18239, + 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, 18251, 18252, + 18253, 18254, 18255, 18162, 18163, 18164, 18165, 18166, 18167, 18156, 18157, 18158, 18159, + 18160, 18161, 18150, 18151, 18152, 18153, 18154, 18155, 18144, 18145, 18146, 18147, 18148, + 18149, 18514, 18515, 18516, 18517, 18518, 18519, 18508, 18509, 18510, 18511, 18512, 18513, + 18502, 18503, 18504, 18505, 18506, 18507, 18496, 18497, 18498, 18499, 18500, 18501, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 5361, 5361, + 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, + 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 17823, + 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, + 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, + 17823, 17823, 17823, 17823, 17823, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, + 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, + 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17821, 17821, + 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, + 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, + 17821, 17821, 17821, 17821, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, + 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, + 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 18175, 18175, 18175, + 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, + 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, + 18175, 18175, 18175, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, + 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, + 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18173, 18173, 18173, 18173, + 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, + 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, + 18173, 18173, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, + 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, + 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18520, 18521, 18522, 18523, 18524, + 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, + 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, 18526, + 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, + 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, + 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, + 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, + 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, + 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, + 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, + 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, + 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, + 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, + 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, + 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, + 18539, 18540, 18541, 18542, 18543, 18564, 18544, 18545, 18546, 18547, 18548, 18549, 18550, + 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, 18559, 18560, 18561, 18562, 18563, + 18544, 18545, 18546, 18547, 18548, 18549, 18550, 18551, 18552, 18553, 18554, 18555, 18556, + 18557, 18558, 18559, 18560, 18561, 18562, 18563, 18565, 18566, 18567, 18568, 18569, 18570, + 18571, 18572, 18573, 18574, 18575, 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, + 18584, 18585, 18586, 18587, 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, + 18597, 18598, 18599, 18600, 18601, 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, + 18610, 18611, 18612, 18613, 18614, 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, + 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, + 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, + 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, + 18623, 18624, 18625, 18626, 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, + 18636, 18637, 18638, 18639, 18640, 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, + 18649, 18650, 18651, 18652, 18653, 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, + 18662, 18663, 18664, 18665, 18666, 18667, 18668, 18669, 18670, 18671, 18672, 18673, 18674, + 18675, 18676, 18677, 18678, 18679, 18680, 18681, 18682, 11, 18683, 18684, 18685, 18686, 18687, + 18688, 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, + 18701, 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, + 18714, 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, + 18727, 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, + 18740, 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, + 18753, 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, + 18766, 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, + 18779, 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, + 18792, 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, + 18805, 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, + 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, + 18831, 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, + 18844, 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, + 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, + 18870, 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, + 18883, 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, + 18896, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18908, + 18909, 18910, 18911, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, + 18922, 18923, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, + 18935, 18936, 18937, 18938, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, + 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, + 18961, 18962, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, + 18974, 18975, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, + 18987, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, + 19000, 19001, 19002, 19003, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, + 19013, 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, + 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, 19038, + 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, + 19052, 19053, 19054, 19055, 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, + 19065, 19066, 19067, 19068, 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, 19077, + 19078, 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, 19090, + 19091, 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, 19103, + 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, 19116, + 19117, 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, 19129, + 19130, 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, 19142, + 19143, 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, 19155, + 19156, 19157, 19158, 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, + 19169, 19170, 19171, 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, + 19182, 19183, 19184, 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, + 19195, 19196, 19197, 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, + 19208, 19209, 19210, 19211, 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, + 19221, 19222, 19223, 19224, 19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232, 19233, + 19234, 19235, 19236, 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, 19246, + 19247, 19248, 19249, 19250, 19251, 19252, 19253, 19254, 19255, 19256, 19257, 19258, 19259, + 19260, 19261, 19262, 19263, 19264, 19265, 19266, 19267, 19268, 19269, 19270, 19271, 19272, + 19273, 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, 19283, 19284, 19285, + 19286, 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19297, 19298, + 19299, 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, 19309, 19310, 19311, + 19312, 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, 19322, 19323, 19324, + 19325, 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, 19335, 19336, 19337, + 19338, 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, 19348, 19349, 19350, + 19351, 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, 19363, + 19364, 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19372, 19373, 19374, 19375, 19376, + 19377, 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, 19386, 19387, 19388, 19389, + 19390, 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, 19399, 19400, 19401, 19402, + 19403, 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, 19412, 19413, 19414, 19415, + 19416, 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, 19425, 19426, 19427, 19428, + 19429, 19430, 19431, 19432, 19433, 19434, 19435, 19436, 19437, 19438, 19439, 19440, 19441, + 19442, 19443, 19444, 19445, 19446, 19447, 19448, 19449, 19450, 19451, 19452, 19453, 19454, + 19455, 19456, 19457, 19458, 19459, 19460, 19461, 19462, 19463, 19464, 19465, 19466, 19467, + 19468, 19469, 19470, 19471, 19472, 19473, 19474, 19475, 19476, 19477, 19478, 19479, 19480, + 19481, 19482, 19483, 19484, 19485, 19486, 19487, 19488, 19489, 19490, 19491, 19492, 19493, + 19494, 19495, 19496, 19497, 19498, 19499, 19500, 19501, 19502, 19503, 19504, 19505, 19506, + 19507, 19508, 19509, 19510, 19511, 19512, 19513, 19514, 19515, 19516, 19517, 19518, 19519, + 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, 19529, 19530, 19531, 19532, + 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, 19542, 19543, 19544, 19545, + 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, 19555, 19556, 19557, 19558, + 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, 19568, 19569, 19570, 19571, + 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, 19581, 19582, 19583, 19584, + 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 19594, 19595, 19596, 19597, + 19598, 19599, 19600, 19601, 19602, 19603, 19604, 19605, 19606, 19607, 19608, 19609, 19610, + 19611, 19612, 19613, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, 19623, + 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, 19636, + 19637, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, 19646, 19647, 19648, 19649, + 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19658, 19659, 19660, 19661, 19662, + 19663, 19664, 19665, 19666, 19667, 19668, 19669, 19670, 19671, 19672, 19673, 19674, 19675, + 19676, 19677, 19678, 19679, 19680, 19681, 19682, 19683, 19684, 19685, 19686, 19687, 19688, + 19689, 19690, 19691, 19692, 19693, 19694, 19695, 19696, 19697, 19698, 19699, 19700, 19701, + 19702, 19703, 19704, 19705, 19706, 19707, 19708, 19709, 19710, 19711, 19712, 19713, 19714, + 19715, 19716, 19717, 19718, 19719, 19720, 19721, 19722, 19723, 19724, 19725, 19726, 19727, + 19728, 19729, 19730, 19731, 19732, 19733, 19734, 19735, 19736, 19737, 19738, 19739, 19740, + 19741, 19742, 19743, 19744, 19745, 19746, 19747, 19748, 19749, 19750, 19751, 19752, 19753, + 19754, 19755, 19756, 19757, 19758, 19759, 19760, 19761, 19762, 19763, 19764, 19765, 19766, + 19767, 19768, 19769, 19770, 19771, 19772, 19773, 19774, 19775, 19776, 19777, 19778, 19779, + 19780, 19781, 19782, 19783, 19784, 19785, 19786, 19787, 19788, 19789, 19790, 19791, 19792, + 19793, 19794, 19795, 19796, 19797, 19798, 19799, 19800, 19801, 19802, 19803, 19804, 19805, + 19806, 19807, 19808, 19809, 19810, 19811, 19812, 19813, 19814, 19815, 19816, 19817, 19818, + 19819, 19820, 19821, 19822, 19823, 19824, 19825, 19826, 19827, 19828, 19829, 19830, 19831, + 19832, 19833, 19834, 19835, 19836, 19837, 19838, 19839, 19840, 19841, 19842, 19843, 19844, + 19845, 19846, 19847, 19848, 19849, 19850, 19851, 19852, 19853, 19854, 19855, 19856, 19857, + 19858, 19859, 19860, 19861, 19862, 19863, 19864, 19865, 19866, 19867, 19868, 19869, 19870, + 19871, 19872, 19873, 19874, 19875, 19876, 19877, 19878, 19879, 19880, 19881, 19882, 19883, + 19884, 19885, 19886, 19887, 19888, 19889, 19890, 19891, 19892, 19893, 19894, 19895, 19896, + 19897, 19898, 19899, 19900, 19901, 19902, 19903, 19904, 19905, 19906, 19907, 19908, 19909, + 19910, 19911, 19912, 19913, 19914, 19915, 19916, 19917, 19918, 19919, 19920, 19921, 19922, + 19923, 19924, 19925, 19926, 19927, 19928, 19929, 19930, 19931, 19932, 19933, 19934, 19935, + 19936, 19937, 19938, 19939, 19940, 19941, 19942, 19943, 19944, 19945, 19946, 19947, 19948, + 19949, 19950, 19951, 19952, 19953, 19954, 19955, 19956, 19957, 19958, 19959, 19960, 19961, + 19962, 19963, 19964, 19965, 19966, 19967, 19968, 19969, 19970, 19971, 19972, 19973, 19974, + 19975, 19976, 19977, 19978, 19979, 19980, 19981, 19982, 19983, 19984, 19985, 19986, 19987, + 19988, 19989, 19990, 19991, 19992, 19993, 19994, 19995, 19996, 19997, 19998, 19999, 20000, + 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, + 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 20026, + 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20038, 20039, + 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, 20052, + 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, 20062, 20063, 20064, 20065, + 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, 20078, + 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, 20088, 20089, 20090, 20091, + 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, 20101, 20102, 20103, 20104, + 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, 20114, 20115, 20116, 20117, + 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, 20127, 20128, 20129, 20130, + 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, 20140, 20141, 20142, 20143, + 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, 20153, 20154, 20155, 20156, + 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, 20166, 20167, 20168, 20169, + 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, 20179, 20180, 20181, 20182, + 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, 20192, 20193, 20194, 20195, + 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, 20205, 20206, 20207, 20208, + 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, 20218, 20219, 20220, 20221, + 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, 20231, 20232, 20233, 20234, + 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, 20244, 20245, 20246, 20247, + 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, 20257, 20258, 20259, 20260, + 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, 20270, 20271, 20272, 20273, + 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, 20283, 20284, 20285, 20286, + 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, 20296, 20297, 20298, 20299, + 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, 20309, 20310, 20311, 20312, + 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, 20322, 20323, 20324, 20325, + 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, 20335, 20336, 20337, 20338, + 20339, 20340, 20341, 8112, 8112, 8112, 8112, 8112, 8112, 8112, 8112, 8112, 0, 1490, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 3413, 3413, + 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, + 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, + 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 6716, 6716, 18623, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18681, 18681, 1473, 1478, 6524, + 6529, 1398, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_18: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 118, 119, 120, + 17, 19, 17, 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 30, 31, 32, 25, 26, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 66, 66, 66, 66, 67, + 68, 66, 66, 66, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 88, 89, 90, 91, 92, 93, 82, 83, 84, 88, 89, 90, 113, 113, 11, 11, 11, 118, 119, + 120, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 103, 104, 105, 106, 107, 108, 97, + 98, 99, 109, 110, 111, 103, 104, 105, 136, 137, 138, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 124, 125, 126, 127, 128, 129, 124, 125, 126, 130, 131, 132, + 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 142, 143, 144, 145, 146, 147, 136, + 137, 138, 142, 143, 144, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, + 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, 161, 162, 162, 163, 163, 164, + 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, 171, 171, 172, 172, 173, 173, + 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, + 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 190, 190, 191, 191, 192, 192, + 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, 200, 200, 201, 201, 202, + 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, 211, + 212, 212, 213, 213, 214, 214, 215, 215, 216, 216, 217, 217, 246, 246, 247, 247, 248, 248, 249, + 249, 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 255, 255, 256, 256, 257, 257, 258, 258, + 259, 259, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, 223, 224, 224, 225, 225, 226, + 226, 227, 227, 228, 228, 229, 229, 230, 230, 231, 231, 176, 176, 177, 177, 178, 178, 179, 179, + 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, + 189, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, + 213, 213, 214, 214, 215, 215, 216, 216, 217, 217, 232, 232, 233, 233, 234, 234, 235, 235, 236, + 236, 237, 237, 238, 238, 239, 239, 240, 240, 241, 241, 242, 242, 243, 243, 244, 244, 245, 245, + 246, 246, 247, 247, 248, 248, 249, 249, 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 255, + 255, 256, 256, 257, 257, 258, 258, 259, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, + 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, + 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, + 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, + 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, + 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, + 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, + 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, + 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, + 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, + 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, + 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, + 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, + 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, + 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, + 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, + 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, + 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, + 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, + 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, + 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, + 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, + 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, + 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, + 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 881, 882, 883, 884, 885, 886, 887, 888, 889, + 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, + 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, + 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 881, 882, 883, 884, + 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, + 923, 924, 925, 926, 927, 928, 929, 930, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, + 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, + 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, + 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, + 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, + 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, + 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, + 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, + 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, + 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, + 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, + 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, + 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, + 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, + 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, + 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, + 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, + 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1398, 1398, 1398, 1401, 1402, 1403, 1404, 1405, + 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, + 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, + 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, + 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1468, + 1473, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, + 1484, 1485, 1486, 1487, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, + 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 15299, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, + 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 15300, 1489, 1490, 1491, + 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, + 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, + 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, + 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, + 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, + 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, + 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, + 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, + 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, + 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, + 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, + 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, + 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, + 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, + 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, + 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, + 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, + 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, + 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, + 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, + 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, + 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, + 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, + 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, + 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, + 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, + 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, + 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, + 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, + 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, + 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, + 2004, 2005, 2006, 2007, 2008, 2009, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, + 114, 114, 114, 114, 114, 114, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, + 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, + 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, + 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, + 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, + 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, + 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, + 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, + 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, + 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, + 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, + 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, + 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, + 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, + 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, + 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, + 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, + 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, + 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, + 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, + 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, + 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, + 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, + 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, + 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, + 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, + 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, + 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, + 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, + 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, + 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, + 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, + 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, + 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, + 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, + 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, + 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, + 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, + 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, + 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, + 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, + 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, + 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, + 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, + 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, + 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, + 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, + 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, + 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, + 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, + 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, + 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, + 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, + 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, + 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, + 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, + 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, + 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, + 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, + 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, + 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, + 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, + 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, + 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, + 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, + 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, + 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, + 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, + 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, + 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, + 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, + 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, + 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, + 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, + 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, + 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, + 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, + 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, + 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, + 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, + 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, + 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, + 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, + 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, + 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, + 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, + 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, + 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, + 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, + 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, + 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, + 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, + 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, + 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, + 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, + 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, + 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, + 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, + 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, + 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, + 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3502, 3503, 3504, 3505, 3506, 3507, 3508, + 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, + 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, + 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, + 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3502, 3503, 3504, 3505, 3506, 3507, 3508, + 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, + 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3630, 3631, 3632, 3633, 3634, 3635, 3636, + 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, + 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, + 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, + 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, + 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, + 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, + 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, + 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, + 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, + 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, + 3829, 3830, 3831, 3832, 3833, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, + 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3818, 3819, 3820, + 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3818, 3819, 3820, + 3821, 3822, 3823, 3824, 3825, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, + 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, + 3465, 3466, 3467, 3468, 3469, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, + 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, + 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, + 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, + 3497, 3498, 3499, 3500, 3501, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, + 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, + 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, + 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, + 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, + 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, + 3593, 3594, 3595, 3596, 3597, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, + 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, + 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, + 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, + 3625, 3626, 3627, 3628, 3629, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, + 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, + 3625, 3626, 3627, 3628, 3629, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, + 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, + 3529, 3530, 3531, 3532, 3533, 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, + 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, + 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15909, 15910, 15911, + 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, + 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, + 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, + 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, + 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15941, 15942, 15943, 15944, + 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, + 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, + 15971, 15972, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, + 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, + 3563, 3564, 3565, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, + 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, + 3563, 3564, 3565, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, + 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, + 3531, 3532, 3533, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, + 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, + 3531, 3532, 3533, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, + 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, + 3831, 3832, 3833, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, + 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3818, 3819, 3820, 3821, 3822, + 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 15973, 15974, 15975, 15976, + 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 3818, 3819, + 3820, 3821, 3822, 3823, 3824, 3825, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, + 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, + 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, + 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, + 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, + 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, + 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3948, 3949, 3950, 3951, 3944, 3945, + 3948, 3949, 3944, 3945, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, + 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, + 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, + 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, + 4012, 4013, 4014, 4015, 9803, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, + 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, + 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, + 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, + 4076, 4077, 4078, 4079, 4080, 4081, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, + 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, + 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, + 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, + 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, + 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, + 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, + 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, + 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, + 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, + 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, + 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, + 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, + 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, + 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, + 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, + 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, + 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, + 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, + 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, + 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, + 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, + 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4436, 4437, 4438, + 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, + 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, + 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4308, 4309, 4310, + 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, + 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, + 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, + 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4564, 4565, 4566, + 4567, 1485, 1485, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, + 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, + 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, + 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, + 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, + 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, + 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, + 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, + 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, + 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, + 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4766, 4767, 4768, 4769, 4770, 4771, 4772, + 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, + 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4798, + 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, + 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, + 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4798, 4799, 4800, 4801, 4802, 4803, 4804, + 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, + 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4067, + 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, + 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, + 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, + 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, + 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, + 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, + 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, + 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, + 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, + 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, + 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 4893, 4894, 4895, 4896, 4897, 4898, 4899, + 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, + 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, + 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, + 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, + 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, + 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, + 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, + 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, + 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, + 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, + 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, + 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, + 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, + 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, + 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, + 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, + 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, + 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, + 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, + 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5053, 5054, 5055, 5056, 5057, 5058, 5059, + 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, + 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, + 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, + 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, + 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5213, 5214, 5215, 17823, 1485, 5053, + 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, + 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, + 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, + 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, + 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 8622, + 8623, 8624, 8625, 8626, 8627, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, + 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, + 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, + 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, + 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, + 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, + 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, + 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, + 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, + 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, + 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, + 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, + 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, + 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, + 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, + 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, + 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, + 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, + 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, + 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, + 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, + 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, + 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, + 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, + 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, + 11438, 11439, 11440, 17817, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, + 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, + 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, + 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, + 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, + 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, + 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, + 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, + 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, + 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, + 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, + 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, + 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, + 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, + 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, + 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, + 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, + 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, + 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, + 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, + 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, + 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, + 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, + 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, + 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, + 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, + 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, + 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, + 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, + 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, + 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, + 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, + 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, + 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, + 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, + 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, + 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, + 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, + 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, + 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, + 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, + 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, + 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, + 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, + 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, + 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, + 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, + 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, + 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, + 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, + 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, + 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, + 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, + 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, + 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, + 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, + 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, + 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, + 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, + 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, + 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, + 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, + 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, + 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, + 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, + 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, + 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, + 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, + 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, + 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, + 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, + 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, + 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, + 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, + 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, + 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, + 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, + 6507, 6508, 6509, 6510, 6511, 6524, 6512, 6513, 6514, 6515, 6516, 6527, 6517, 6514, 6516, 6518, + 6519, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 6533, + 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, + 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, + 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, + 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 6597, + 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, + 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, + 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, + 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, + 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6648, 6649, 6650, 6651, 6652, 6653, + 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, + 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, + 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6600, 6601, 6602, 6603, 6604, 6605, + 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, + 6622, 6623, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, + 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6600, 6601, 6602, 6603, 6604, 6605, + 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, + 6622, 6623, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, + 6710, 6711, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, + 6710, 6711, 6712, 6712, 6713, 6713, 6714, 6714, 6715, 6715, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6732, 6733, 6733, 6734, 6734, + 6735, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6752, 6752, 6753, 6753, 6754, 6754, 6755, 6755, 6756, 6757, 6758, 6759, 6760, 6761, + 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6756, 6757, 6758, 6759, 6760, 6761, + 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6772, 6773, 6773, 6774, 6774, + 6775, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, + 6790, 6791, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, + 6790, 6791, 6792, 6792, 6793, 6793, 6794, 6794, 6795, 6795, 6796, 6797, 6798, 6799, 6800, 6801, + 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6796, 6797, 6798, 6799, 6800, 6801, + 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6812, 6813, 6813, 6814, 6814, + 6815, 6815, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, + 6750, 6751, 6752, 6752, 6753, 6753, 6754, 6754, 6755, 6755, 6816, 6817, 6818, 6819, 6820, 6821, + 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, + 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, + 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, + 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, + 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, + 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, + 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, + 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, + 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, + 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, + 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, + 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, + 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, + 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, + 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, + 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, + 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, + 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, + 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, + 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, + 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, + 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, + 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, + 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, + 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, + 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, + 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, + 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 7268, 7269, + 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, + 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, + 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, + 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, + 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, + 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, + 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, + 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, + 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, + 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, + 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, + 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, + 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, + 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, + 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, + 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, + 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, + 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, + 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, + 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, + 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, + 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, + 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, + 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, + 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, + 7670, 7671, 7672, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, + 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, + 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, + 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, + 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, + 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, + 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, + 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, + 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, + 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, + 7750, 7751, 7752, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, + 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, + 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, + 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, + 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, + 7670, 7671, 7672, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, + 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, + 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, + 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, + 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 7753, 7754, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, + 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, + 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, + 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, + 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, + 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, + 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, + 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, + 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, + 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, + 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, + 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, + 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, + 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, + 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, + 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, + 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, + 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, + 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, + 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, + 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, + 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, + 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, + 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, + 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, + 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, + 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, + 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, + 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, + 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, + 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, + 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, + 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, + 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, + 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, + 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, + 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, + 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, + 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, + 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, + 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, + 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, + 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, + 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, + 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, + 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, + 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, + 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, + 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, + 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, + 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, + 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8574, + 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8562, 8563, 8564, 8565, 8566, + 8567, 8574, 8575, 8576, 8577, 8578, 8579, 8562, 8563, 8564, 8565, 8566, 8567, 8562, 8563, 8564, + 8565, 8566, 8567, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, + 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, + 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, + 8631, 8632, 8633, 8622, 8623, 8624, 8625, 8626, 8627, 8634, 8635, 8636, 8637, 8638, 8639, 8640, + 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, + 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, + 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, + 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, + 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, + 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, + 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, + 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, + 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, + 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8764, 8765, 8766, 8767, 8768, + 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, + 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 8800, + 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, + 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8700, 8701, 8702, 8703, 8704, + 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, + 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8764, 8765, 8766, 8767, 8768, + 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, + 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8700, 8701, 8702, 8703, 8704, + 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, + 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8828, 8829, 8830, 8831, 8832, + 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, 8846, 8847, 8848, + 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, + 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, + 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, + 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, + 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, + 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, + 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8924, 8925, 8926, 8927, 8928, + 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, + 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, + 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, + 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8860, 8861, 8862, 8863, 8864, + 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, + 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8924, 8925, 8926, 8927, 8928, + 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, + 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8860, 8861, 8862, 8863, 8864, + 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, + 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8988, 8989, 8990, 8991, 8992, + 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, + 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, + 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, + 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, + 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, + 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, + 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, + 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, + 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, + 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9152, + 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, + 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, + 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, + 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, + 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, + 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9180, 9181, 9182, 9183, 9184, + 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, + 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, + 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, + 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, + 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, + 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, + 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, + 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9052, 9053, 9054, 9055, 9056, + 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, + 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, + 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, + 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9180, 9181, 9182, 9183, 9184, + 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, + 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, + 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, + 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9052, 9053, 9054, 9055, 9056, + 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, + 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, + 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, + 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9308, 9309, 9310, 9311, 9312, + 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, 9328, + 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, + 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, 9360, + 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, + 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, + 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, + 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, + 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, + 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, + 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 4853, 4854, 8137, 8138, + 8137, 8138, 8137, 8138, 8137, 8138, 8137, 8138, 8137, 8138, 9469, 9470, 9471, 9472, 9473, 9474, + 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, + 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, + 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, + 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, + 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, + 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, + 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, + 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, + 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, + 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, + 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, + 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, + 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, + 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, + 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, + 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, + 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, + 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9680, 9680, 9680, + 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, + 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, 9345, + 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, + 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, + 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, + 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, + 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, + 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, + 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, + 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, + 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, + 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, + 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, + 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, + 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, + 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, + 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, + 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, 10012, + 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, + 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, + 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, + 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, + 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, + 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, + 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, 10102, 10103, + 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, 10116, + 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, 10128, 10129, + 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, 10141, 10142, + 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 10153, 10154, 10155, + 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, 10167, 10168, + 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, 10179, 10180, 10181, + 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, 10192, 10193, 10194, + 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, 10205, 10206, 10207, + 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, 10218, 10219, 10220, + 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, 10230, 10231, 10232, 10233, + 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, 10244, 10245, 10246, + 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, 10257, 10258, 10259, + 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, + 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, + 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, + 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, + 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10322, 10323, 10324, + 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, 10336, 10337, + 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, 10349, 10350, + 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, 10362, 10363, + 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, + 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, + 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, + 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, + 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, + 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, + 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, + 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, 10466, 10467, + 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, 10476, 10477, 10478, 10479, 10480, + 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, 10492, 10493, + 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, 10505, 10506, + 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, 10518, 10519, + 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, 10531, 10532, + 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, 10544, 10545, + 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, 10554, 10555, 10556, 10557, 10558, + 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, 10567, 10568, 10569, 10570, 10571, + 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, 10580, 10581, 10582, 10583, 10584, + 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, 10593, 10594, 10595, 10596, 10597, + 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, 10606, 10607, 10608, 10609, 10610, + 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, 10619, 10620, 10621, 10622, 10623, + 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, 10632, 10633, 10634, 10635, 10636, + 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, 10648, 10649, + 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, 10661, 10662, + 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, 10674, 10675, + 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, 10687, 10688, + 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, 10700, 10701, + 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, 10713, 10714, + 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, 10723, 10724, 10725, 10726, 10727, + 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, 10739, 10740, + 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, 10752, 10753, + 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, 10765, 10766, + 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, + 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10792, + 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, 10801, 10802, 10803, 10804, 10805, + 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 10814, 10815, 10816, 10817, 10818, + 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, 10830, 10831, + 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, 10840, 10841, 10842, 10843, 10844, + 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, 10853, 10854, 10855, 10856, 10857, + 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10870, + 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, + 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, + 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, 10909, + 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, 10922, + 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, + 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, + 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, + 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, + 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10987, + 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, + 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, + 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, 11026, + 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, + 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, 11052, + 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, 11065, + 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, + 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, + 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, + 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, + 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, + 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, + 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, + 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, + 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, + 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, + 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, + 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, + 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, + 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, + 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, + 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, + 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, + 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, + 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, + 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, + 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, + 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, + 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, + 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, + 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, + 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, + 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, + 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, + 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 11441, 11442, + 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455, + 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, 11468, + 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, + 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, 11494, + 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, 11504, 11505, 11506, 11507, + 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, 11517, 11518, 11519, 11520, + 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, 11533, + 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, 11546, + 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11557, 11558, 11559, + 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, 11569, 11570, 11571, 11572, + 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, 11582, 11583, 11584, 11585, + 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, 11595, 11596, 11597, 11598, + 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, 11608, 11609, 11610, 11611, + 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, 11621, 11622, 11623, 11624, + 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, 11634, 11635, 11636, 11637, + 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, 11647, 11648, 11649, 11650, + 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, 11660, 11661, 11662, 11663, + 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674, 11675, 11676, + 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, 11686, 11687, 11688, 11689, + 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, 11699, 11700, 11701, 11702, + 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, 11714, 11715, + 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, 11725, 11726, 11727, 11728, + 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, 11738, 11739, 11740, 11741, + 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, 11753, 11754, + 11755, 11756, 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, + 11768, 11769, 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, + 11781, 11782, 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, + 11794, 11795, 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, + 11807, 11808, 11809, 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, + 11820, 11821, 11822, 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, + 11833, 11834, 11835, 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, + 11846, 11847, 11848, 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, + 11859, 11860, 11861, 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, + 11872, 11873, 11874, 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, + 11885, 11886, 11887, 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, + 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, + 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, + 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, + 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, + 11950, 11951, 11952, 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, + 11963, 11964, 11965, 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, + 11976, 11977, 11978, 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, + 11989, 11990, 11991, 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, + 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, + 12015, 12016, 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, + 12028, 12029, 12030, 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, + 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, + 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, + 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, + 12080, 12081, 12082, 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, + 12093, 12094, 12095, 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, + 12106, 12107, 12108, 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, + 12119, 12120, 12121, 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, + 12132, 12133, 12134, 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, + 12145, 12146, 12147, 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, + 12158, 12159, 12160, 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, + 12171, 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, + 12184, 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, + 12197, 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, + 12210, 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, + 12223, 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, + 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, + 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, + 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, + 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, + 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, + 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, + 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, + 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, + 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, + 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, + 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, + 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, + 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, + 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, + 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, + 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, + 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, + 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, + 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, + 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, + 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, + 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, + 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, + 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, + 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, + 12561, 12562, 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, + 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, + 12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, + 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, + 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, + 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, + 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, + 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, + 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, + 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, + 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, + 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, + 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, + 12730, 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, + 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, + 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, + 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, + 12782, 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, + 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, 12806, 12807, + 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, 12819, 12820, + 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, + 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, 12846, + 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, 12859, + 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, + 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, 12885, + 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, 12898, + 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, + 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, + 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, 12937, + 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, 12950, + 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, + 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, 12976, + 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, 12989, + 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, + 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, 13015, + 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, 13028, + 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, + 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, + 13055, 13056, 13057, 13058, 13059, 13060, 11117, 11118, 11119, 11120, 11121, 11122, 11123, + 11124, 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, + 11137, 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, + 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, + 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, + 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, + 11189, 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, + 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, + 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, + 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, + 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, + 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, + 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, + 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, + 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, + 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, + 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, + 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, + 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, + 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, + 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, + 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, + 11397, 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, + 11410, 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, + 11423, 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, + 11436, 11437, 11438, 11439, 11440, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, + 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, + 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, + 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, + 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, + 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, + 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, + 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, + 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, + 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, + 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, + 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, + 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, + 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, + 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, + 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, + 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, + 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, + 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, + 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, + 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, + 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, + 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, + 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, + 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, + 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, + 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, + 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, + 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, + 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, + 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, + 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 13470, 13471, + 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, 13483, 13484, + 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, + 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, 13509, 13510, + 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, 13522, 13523, + 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, + 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, + 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, + 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, + 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, + 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, + 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, + 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, + 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, + 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, + 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, + 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, + 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, + 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, + 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, + 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, + 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, + 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, + 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, + 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, + 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, + 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, + 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, + 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, + 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, + 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, + 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, + 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, + 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, + 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, + 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, + 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951, 13952, + 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, 13964, 13965, + 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, 13977, 13978, + 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, 13990, 13991, + 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, 14003, 14004, + 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, + 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, + 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, + 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, + 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, + 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, + 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, + 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, + 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, + 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, + 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, + 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, + 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, + 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, + 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, + 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, + 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, + 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, + 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, + 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, + 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, + 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, + 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, + 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, + 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, + 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, + 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, + 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, + 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, + 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, + 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, + 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, + 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, + 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, + 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, + 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, + 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 14484, 14485, + 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, 14496, 14497, 14498, + 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, 14509, 14510, 14511, + 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, 14522, 14523, 14524, + 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, 14535, 14536, 14537, + 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, 14548, 14549, 14550, + 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, 14561, 14562, 14563, + 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, 14574, 14575, 14576, + 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, 14587, 14588, 14589, + 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14601, 14602, + 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, + 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, 14626, 14627, 14628, + 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, 14639, 14640, 14641, + 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14652, 14653, 14654, + 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, 14665, 14666, 14667, + 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, 14678, 14679, 14680, + 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, 14691, 14692, 14693, + 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, 14704, 14705, 14706, + 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, 14717, 14718, 14719, + 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, 14730, 14731, 14732, + 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, 14743, 14744, 14745, + 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, 14756, 14757, 14758, + 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, 14769, 14770, 14771, + 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, 14782, 14783, 14784, + 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, 14795, 14796, 14797, + 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, 14808, 14809, 14810, + 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, 14821, 14822, 14823, + 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, 14834, 14835, 14836, + 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, 14847, 14848, 14849, + 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, 14860, 14861, 14862, + 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, 14873, 14874, 14875, + 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, 14887, 14888, + 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, 14899, 14900, 14901, + 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, 14912, 14913, 14914, + 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, 14925, 14926, 14927, + 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, 14938, 14939, 14940, + 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, 14951, 14952, 14953, + 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, 14964, 14965, 14966, + 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, 14977, 14978, 14979, + 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, 14990, 14991, 14992, + 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, + 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, + 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, + 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, + 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, + 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, + 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, + 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, + 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, + 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, + 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, + 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, + 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, + 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, 15142, 15143, 15140, 15141, 15142, + 15143, 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, + 15156, 15157, 15158, 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, + 15169, 15170, 15171, 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, + 15182, 15183, 15184, 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, + 15195, 15196, 15197, 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, + 15208, 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, + 15221, 15222, 15223, 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, + 15234, 15235, 15236, 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, + 15247, 15248, 15249, 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, + 15260, 15261, 15262, 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, + 15273, 15274, 15275, 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, + 15286, 15287, 15288, 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, + 15299, 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, + 15312, 15313, 15314, 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, + 15325, 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, + 15338, 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, + 15351, 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, + 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, + 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, + 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, + 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, + 15416, 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, + 15429, 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, + 15442, 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, + 15455, 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, + 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, + 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, + 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, + 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, + 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, + 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, + 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, + 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, + 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, + 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, + 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, + 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, + 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, + 15637, 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, + 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, + 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, + 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, + 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, + 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, + 15715, 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, + 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, + 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, + 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, + 15767, 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, + 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, 15792, + 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, 15804, 15805, + 15806, 15807, 15808, 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, + 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, 15831, + 15832, 15833, 15834, 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, 15843, 15844, + 15845, 15846, 15847, 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, + 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, + 15871, 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, + 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, + 15897, 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, + 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, + 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, + 15936, 15937, 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, + 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, + 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, + 15975, 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, + 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000, + 16001, 16002, 16003, 16004, 15990, 15990, 15990, 15990, 15992, 16005, 16006, 16007, 16008, + 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020, 16021, + 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, + 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, + 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, 16060, + 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, + 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, + 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, 16099, + 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, 16111, 16112, + 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, + 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, + 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, + 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, + 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, + 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, 16189, 16190, + 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, 16202, 16203, + 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, + 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, 16228, 16229, + 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, 16241, 16242, + 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, + 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, 16268, + 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, 16280, 16281, + 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, + 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, + 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, 16319, 16320, + 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, + 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, + 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, 16358, 16359, + 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, 16371, 16372, + 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, + 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, 16398, + 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, 16410, 16411, + 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, + 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, + 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, 16449, 16450, + 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, 16462, 16463, + 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, 16476, + 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, 16488, 16489, + 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, 16501, 16502, + 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, 16514, 16515, + 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, 16527, 16528, + 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, 16540, 16541, + 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, 16553, 16554, + 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, 16566, 16567, + 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, 16579, 16580, + 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, 16592, 16593, + 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, 16606, + 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, 16619, + 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, 16632, + 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, 16645, + 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, + 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, + 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, + 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, + 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, + 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, + 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, + 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, + 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, + 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, + 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, + 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, + 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, + 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, + 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, + 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, + 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, + 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, + 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, + 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, + 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, + 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, + 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, + 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, + 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, + 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, + 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, + 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, + 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, + 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, + 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, + 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, + 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, + 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, 17087, + 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, 17100, + 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, 17111, 17112, 17113, + 17114, 17115, 17116, 17117, 17118, 17119, 17120, 17121, 17122, 17123, 17124, 17125, 17126, + 17127, 17128, 17129, 17130, 17131, 17132, 17133, 17134, 17135, 17136, 17137, 17138, 17139, + 17140, 17141, 17142, 17143, 17144, 17145, 17146, 17147, 17148, 17149, 17150, 17151, 17152, + 17153, 17154, 17155, 17156, 17157, 17158, 17159, 17160, 17161, 17162, 17163, 17164, 17165, + 17166, 17167, 17168, 17169, 17170, 17171, 17172, 17173, 17174, 17175, 17176, 17177, 17178, + 17179, 17180, 17181, 17182, 17183, 17184, 17185, 17186, 17187, 17188, 17189, 17190, 17191, + 17192, 17193, 17194, 17195, 17196, 17197, 17198, 17199, 17200, 17201, 17202, 17203, 17204, + 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, 17213, 17214, 17215, 17216, 17217, + 17218, 17219, 17220, 17221, 17222, 17223, 17224, 17225, 17226, 17227, 17228, 17229, 17230, + 17231, 17232, 17233, 17234, 17235, 17236, 17237, 17238, 17239, 17240, 17241, 17242, 17243, + 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17252, 17253, 17254, 17255, 17256, + 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, 17267, 17268, 17269, + 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, 17280, 17281, 17282, + 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, 17295, + 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, 17306, 17307, 17308, + 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 17320, 17321, + 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, 17334, + 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, 17345, 17346, 17347, + 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, 17358, 17359, 17360, + 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, 17373, + 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, 17385, 17386, + 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, 17397, 17398, 17399, + 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, + 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, 17425, + 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, 17438, + 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, 17451, + 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, 17464, + 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, 17477, + 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, 17490, + 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, 17503, + 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, 17516, + 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, 17529, + 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, 17542, + 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, 17555, + 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, 17566, 17567, 17568, + 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, 17579, 17580, 17581, + 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, 17594, + 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, 17605, 17606, 17607, + 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, 17618, 17619, 17620, + 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, 17633, + 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, 17645, 17646, + 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, 17657, 17658, 17659, + 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, + 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684, 17685, + 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, 17698, + 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, 17709, 17710, 17711, + 17712, 17713, 17714, 11093, 11094, 11095, 11096, 11097, 11098, 10719, 10720, 10721, 10722, + 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, + 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, + 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, + 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, + 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, + 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 13385, 13386, + 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, + 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, + 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, + 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, + 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, + 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, + 13465, 13466, 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, + 13478, 13479, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, + 13491, 13492, 13493, 13494, 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, + 13504, 13505, 13506, 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, + 13517, 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, + 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, + 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, + 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, + 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, + 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, + 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, + 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, + 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, + 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, + 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, + 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, + 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, + 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, + 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 17714, 11093, 11094, + 11095, 11096, 11097, 11098, 10719, 10720, 10721, 10722, 10723, 10724, 10725, 10726, 10727, + 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, 10739, 10740, + 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, 10752, 10753, + 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, 10765, 10766, + 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, + 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10792, + 10793, 10794, 10795, 10796, 10797, 10798, 13385, 13386, 13387, 13388, 13389, 13390, 13391, + 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, + 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, + 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, + 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, + 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, + 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, + 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, + 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, + 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, + 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, + 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, + 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, + 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, + 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, + 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, + 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, + 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, + 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, + 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, + 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, + 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, + 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, + 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, + 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, + 13704, 13705, 13706, 13707, 13708, 4567, 17714, 8622, 8623, 8624, 8625, 8626, 8627, 5053, 5054, + 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, + 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, + 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, + 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, + 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 11117, + 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, + 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, + 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, + 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, + 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, + 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, + 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, + 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, + 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, + 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, + 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, + 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, + 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, + 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, + 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, + 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, + 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, + 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, + 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, + 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, + 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, + 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, + 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, + 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, + 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 17714, 278, 5359, + 5359, 5359, 5359, 5359, 8598, 8599, 8600, 8601, 8602, 8603, 5375, 5376, 5377, 5378, 5379, 5380, + 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, + 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, + 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, + 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, + 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 14033, 14034, 14035, 14036, 14037, + 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, + 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, + 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, + 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, + 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, + 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, + 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, + 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, + 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, + 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, + 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, + 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, + 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, + 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, + 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, + 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, + 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, + 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, + 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, + 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, + 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, + 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, + 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, + 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, + 14350, 14351, 14352, 14353, 14354, 14355, 14356, 8665, 8598, 8599, 8600, 8601, 8602, 8603, + 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, + 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, + 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, + 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, + 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, + 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, + 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, + 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, + 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, + 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, + 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, + 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, + 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, + 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, + 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, + 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, + 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, + 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, + 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, + 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, + 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, + 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, + 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, + 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, + 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, + 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, + 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, + 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, + 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, + 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 9468, + 11069, 11070, 11071, 11072, 11073, 11074, 10319, 10320, 10321, 10322, 10323, 10324, 10325, + 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, 10336, 10337, 10338, + 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, 10349, 10350, 10351, + 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, 10362, 10363, 10364, + 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, 10377, + 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, 10390, + 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 14357, 14358, 14359, 14360, 14361, + 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, + 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, + 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, + 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, + 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, + 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, + 14440, 14441, 14442, 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, + 14453, 14454, 14455, 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, + 14466, 14467, 14468, 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, + 14479, 14480, 14481, 14482, 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, + 14492, 14493, 14494, 14495, 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, + 14505, 14506, 14507, 14508, 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, + 14518, 14519, 14520, 14521, 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, + 14531, 14532, 14533, 14534, 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, + 14544, 14545, 14546, 14547, 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, + 14557, 14558, 14559, 14560, 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, + 14570, 14571, 14572, 14573, 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, + 14583, 14584, 14585, 14586, 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, + 14596, 14597, 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, + 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, + 14622, 14623, 14624, 14625, 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, + 14635, 14636, 14637, 14638, 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, + 14648, 14649, 14650, 14651, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, + 14661, 14662, 14663, 14664, 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, + 14674, 14675, 14676, 14677, 14678, 14679, 14680, 279, 2, 11087, 11088, 11089, 11090, 11091, + 11092, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, 10648, 10649, 10650, + 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, 10661, 10662, 10663, + 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, 10674, 10675, 10676, + 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, 10687, 10688, 10689, + 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, 10700, 10701, 10702, + 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, 10713, 10714, 10715, + 10716, 10717, 10718, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, + 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, + 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, + 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, + 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, + 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, + 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, + 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, + 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, + 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, + 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, + 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, + 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, + 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, + 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, + 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, + 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, + 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, + 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, + 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, + 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, + 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, + 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, + 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, + 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, + 12735, 12736, 3, 11087, 11088, 11089, 11090, 11091, 11092, 10639, 10640, 10641, 10642, 10643, + 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, + 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, + 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, + 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, + 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, + 10709, 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 12413, 12414, 12415, + 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, + 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, + 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, + 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, + 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, + 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, + 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, + 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, + 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, + 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, + 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, + 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, + 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, + 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, + 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, + 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, + 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, + 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, + 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, + 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, + 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, + 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, + 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, + 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, + 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, 1485, 8622, 8623, 8624, 8625, + 8626, 8627, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, + 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, + 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, + 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, + 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, + 5131, 5132, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, + 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, + 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, + 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, + 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, + 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, + 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, + 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, + 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, + 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, + 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, + 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, + 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, + 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, + 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, + 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, + 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, + 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, + 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, + 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, + 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, + 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, + 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, + 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, + 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, + 17817, 17715, 17716, 17717, 17718, 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, + 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738, 17739, + 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, 17751, 17752, + 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, 17764, 17765, + 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778, + 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, 17790, 17791, + 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, 17803, 17804, + 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, 17718, 17719, 17720, 17721, + 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, + 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, + 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, + 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, + 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, + 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, + 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, + 17813, 17718, 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, + 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, + 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, + 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, + 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, + 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, + 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, + 17808, 17809, 17810, 17811, 17812, 17813, 17718, 17719, 17720, 17721, 17722, 17723, 17724, + 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, + 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, + 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, + 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, + 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, + 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, + 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, 17718, 17719, + 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, + 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, + 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, + 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, + 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, + 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, + 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, + 17811, 17812, 17813, 9719, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, + 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, + 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, + 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, + 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, + 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, + 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, + 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, + 5016, 5017, 5018, 5019, 5020, 5359, 5359, 5351, 5351, 5355, 5355, 5351, 5351, 5355, 5355, + 17817, 17816, 17815, 17814, 18168, 18170, 18169, 18171, 17818, 17819, 17823, 17822, 17821, + 17820, 18175, 18174, 18173, 18172, 17817, 17816, 17815, 17814, 18168, 18170, 18169, 18171, + 18064, 18065, 18066, 18067, 18068, 18069, 18070, 18071, 18072, 18073, 18074, 18075, 18076, + 18077, 18078, 18079, 18080, 18081, 18082, 18083, 18084, 18085, 18086, 18087, 18088, 18089, + 18090, 18091, 18092, 18093, 18094, 18095, 18096, 18097, 18098, 18099, 18100, 18101, 18102, + 18103, 18104, 18105, 18106, 18107, 18108, 18109, 18110, 18111, 18112, 18113, 18114, 18115, + 18116, 18117, 18118, 18119, 18120, 18121, 18122, 18123, 18124, 18125, 18126, 18127, 18128, + 18129, 18130, 18131, 18132, 18133, 18134, 18135, 18136, 18137, 18138, 18139, 18140, 18141, + 18142, 18143, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, 17993, 17994, + 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, 18006, 18007, + 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, 18019, 18020, + 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, 18032, 18033, + 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, 18045, 18046, + 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, 18056, 18057, 18058, 18059, + 18060, 18061, 18062, 18063, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, + 17913, 17914, 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, + 17926, 17927, 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, + 17939, 17940, 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, + 17952, 17953, 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, + 17965, 17966, 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, + 17978, 17979, 17980, 17981, 17982, 17983, 17824, 17825, 17826, 17827, 17828, 17829, 17830, + 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838, 17839, 17840, 17841, 17842, 17843, + 17844, 17845, 17846, 17847, 17848, 17849, 17850, 17851, 17852, 17853, 17854, 17855, 17856, + 17857, 17858, 17859, 17860, 17861, 17862, 17863, 17864, 17865, 17866, 17867, 17868, 17869, + 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, 17878, 17879, 17880, 17881, 17882, + 17883, 17884, 17885, 17886, 17887, 17888, 17889, 17890, 17891, 17892, 17893, 17894, 17895, + 17896, 17897, 17898, 17899, 17900, 17901, 17902, 17903, 18416, 18417, 18418, 18419, 18420, + 18421, 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, 18432, 18433, + 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445, 18446, + 18447, 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, 18458, 18459, + 18460, 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, 18471, 18472, + 18473, 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, 18485, + 18486, 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18336, 18337, 18338, + 18339, 18340, 18341, 18342, 18343, 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, + 18352, 18353, 18354, 18355, 18356, 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, + 18365, 18366, 18367, 18368, 18369, 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, + 18378, 18379, 18380, 18381, 18382, 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, + 18391, 18392, 18393, 18394, 18395, 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, + 18404, 18405, 18406, 18407, 18408, 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18256, + 18257, 18258, 18259, 18260, 18261, 18262, 18263, 18264, 18265, 18266, 18267, 18268, 18269, + 18270, 18271, 18272, 18273, 18274, 18275, 18276, 18277, 18278, 18279, 18280, 18281, 18282, + 18283, 18284, 18285, 18286, 18287, 18288, 18289, 18290, 18291, 18292, 18293, 18294, 18295, + 18296, 18297, 18298, 18299, 18300, 18301, 18302, 18303, 18304, 18305, 18306, 18307, 18308, + 18309, 18310, 18311, 18312, 18313, 18314, 18315, 18316, 18317, 18318, 18319, 18320, 18321, + 18322, 18323, 18324, 18325, 18326, 18327, 18328, 18329, 18330, 18331, 18332, 18333, 18334, + 18335, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, 18186, 18187, + 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, 18199, 18200, + 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, 18212, 18213, + 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, 18225, 18226, + 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, 18238, 18239, + 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, 18251, 18252, + 18253, 18254, 18255, 18162, 18163, 18164, 18165, 18166, 18167, 18156, 18157, 18158, 18159, + 18160, 18161, 18150, 18151, 18152, 18153, 18154, 18155, 18144, 18145, 18146, 18147, 18148, + 18149, 18514, 18515, 18516, 18517, 18518, 18519, 18508, 18509, 18510, 18511, 18512, 18513, + 18502, 18503, 18504, 18505, 18506, 18507, 18496, 18497, 18498, 18499, 18500, 18501, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3876, 3877, + 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, + 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, + 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, + 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7787, 7788, + 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, + 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, + 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, + 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 5361, 5361, + 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, + 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 5361, 5361, 5362, 5362, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, + 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, + 2108, 2109, 2110, 2111, 2112, 2113, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 17823, + 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, + 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, 17823, + 17823, 17823, 17823, 17823, 17823, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, + 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, + 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17822, 17821, 17821, + 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, + 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, 17821, + 17821, 17821, 17821, 17821, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, + 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, + 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 17820, 18175, 18175, 18175, + 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, + 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, 18175, + 18175, 18175, 18175, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, + 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, + 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18174, 18173, 18173, 18173, 18173, + 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, + 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, 18173, + 18173, 18173, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, + 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, + 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18172, 18520, 18521, 18522, 18523, 18524, + 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, + 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, 18526, + 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, + 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, + 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, + 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, + 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, + 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, + 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, + 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, + 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, + 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, + 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18520, 18521, 18522, 18523, 18524, 18525, + 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, + 18539, 18540, 18541, 18542, 18543, 18564, 18544, 18545, 18546, 18547, 18548, 18549, 18550, + 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, 18559, 18560, 18561, 18562, 18563, + 18544, 18545, 18546, 18547, 18548, 18549, 18550, 18551, 18552, 18553, 18554, 18555, 18556, + 18557, 18558, 18559, 18560, 18561, 18562, 18563, 18565, 18566, 18567, 18568, 18569, 18570, + 18571, 18572, 18573, 18574, 18575, 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, + 18584, 18585, 18586, 18587, 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, + 18597, 18598, 18599, 18600, 18601, 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, + 18610, 18611, 18612, 18613, 18614, 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, + 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, + 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, + 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, 9803, + 18623, 18624, 18625, 18626, 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, + 18636, 18637, 18638, 18639, 18640, 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, + 18649, 18650, 18651, 18652, 18653, 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, + 18662, 18663, 18664, 18665, 18666, 18667, 18668, 18669, 18670, 18671, 18672, 18673, 18674, + 18675, 18676, 18677, 18678, 18679, 18680, 18681, 18682, 11, 18683, 18684, 18685, 18686, 18687, + 18688, 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, + 18701, 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, + 18714, 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, + 18727, 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, + 18740, 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, + 18753, 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, + 18766, 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, + 18779, 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, + 18792, 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, + 18805, 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, + 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, + 18831, 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, + 18844, 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, + 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, + 18870, 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, + 18883, 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, + 18896, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18908, + 18909, 18910, 18911, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, + 18922, 18923, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, + 18935, 18936, 18937, 18938, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, + 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, + 18961, 18962, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, + 18974, 18975, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, + 18987, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, + 19000, 19001, 19002, 19003, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, + 19013, 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, + 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, 19038, + 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, + 19052, 19053, 19054, 19055, 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, + 19065, 19066, 19067, 19068, 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, 19077, + 19078, 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, 19090, + 19091, 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, 19103, + 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, 19116, + 19117, 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, 19129, + 19130, 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, 19142, + 19143, 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, 19155, + 19156, 19157, 19158, 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, + 19169, 19170, 19171, 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, + 19182, 19183, 19184, 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, + 19195, 19196, 19197, 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, + 19208, 19209, 19210, 19211, 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, + 19221, 19222, 19223, 19224, 19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232, 19233, + 19234, 19235, 19236, 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, 19246, + 19247, 19248, 19249, 19250, 19251, 19252, 19253, 19254, 19255, 19256, 19257, 19258, 19259, + 19260, 19261, 19262, 19263, 19264, 19265, 19266, 19267, 19268, 19269, 19270, 19271, 19272, + 19273, 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, 19283, 19284, 19285, + 19286, 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19297, 19298, + 19299, 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, 19309, 19310, 19311, + 19312, 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, 19322, 19323, 19324, + 19325, 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, 19335, 19336, 19337, + 19338, 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, 19348, 19349, 19350, + 19351, 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, 19363, + 19364, 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19372, 19373, 19374, 19375, 19376, + 19377, 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, 19386, 19387, 19388, 19389, + 19390, 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, 19399, 19400, 19401, 19402, + 19403, 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, 19412, 19413, 19414, 19415, + 19416, 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, 19425, 19426, 19427, 19428, + 19429, 19430, 19431, 19432, 19433, 19434, 19435, 19436, 19437, 19438, 19439, 19440, 19441, + 19442, 19443, 19444, 19445, 19446, 19447, 19448, 19449, 19450, 19451, 19452, 19453, 19454, + 19455, 19456, 19457, 19458, 19459, 19460, 19461, 19462, 19463, 19464, 19465, 19466, 19467, + 19468, 19469, 19470, 19471, 19472, 19473, 19474, 19475, 19476, 19477, 19478, 19479, 19480, + 19481, 19482, 19483, 19484, 19485, 19486, 19487, 19488, 19489, 19490, 19491, 19492, 19493, + 19494, 19495, 19496, 19497, 19498, 19499, 19500, 19501, 19502, 19503, 19504, 19505, 19506, + 19507, 19508, 19509, 19510, 19511, 19512, 19513, 19514, 19515, 19516, 19517, 19518, 19519, + 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, 19529, 19530, 19531, 19532, + 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, 19542, 19543, 19544, 19545, + 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, 19555, 19556, 19557, 19558, + 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, 19568, 19569, 19570, 19571, + 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, 19581, 19582, 19583, 19584, + 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 19594, 19595, 19596, 19597, + 19598, 19599, 19600, 19601, 19602, 19603, 19604, 19605, 19606, 19607, 19608, 19609, 19610, + 19611, 19612, 19613, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, 19623, + 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, 19636, + 19637, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, 19646, 19647, 19648, 19649, + 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19658, 19659, 19660, 19661, 19662, + 19663, 19664, 19665, 19666, 19667, 19668, 19669, 19670, 19671, 19672, 19673, 19674, 19675, + 19676, 19677, 19678, 19679, 19680, 19681, 19682, 19683, 19684, 19685, 19686, 19687, 19688, + 19689, 19690, 19691, 19692, 19693, 19694, 19695, 19696, 19697, 19698, 19699, 19700, 19701, + 19702, 19703, 19704, 19705, 19706, 19707, 19708, 19709, 19710, 19711, 19712, 19713, 19714, + 19715, 19716, 19717, 19718, 19719, 19720, 19721, 19722, 19723, 19724, 19725, 19726, 19727, + 19728, 19729, 19730, 19731, 19732, 19733, 19734, 19735, 19736, 19737, 19738, 19739, 19740, + 19741, 19742, 19743, 19744, 19745, 19746, 19747, 19748, 19749, 19750, 19751, 19752, 19753, + 19754, 19755, 19756, 19757, 19758, 19759, 19760, 19761, 19762, 19763, 19764, 19765, 19766, + 19767, 19768, 19769, 19770, 19771, 19772, 19773, 19774, 19775, 19776, 19777, 19778, 19779, + 19780, 19781, 19782, 19783, 19784, 19785, 19786, 19787, 19788, 19789, 19790, 19791, 19792, + 19793, 19794, 19795, 19796, 19797, 19798, 19799, 19800, 19801, 19802, 19803, 19804, 19805, + 19806, 19807, 19808, 19809, 19810, 19811, 19812, 19813, 19814, 19815, 19816, 19817, 19818, + 19819, 19820, 19821, 19822, 19823, 19824, 19825, 19826, 19827, 19828, 19829, 19830, 19831, + 19832, 19833, 19834, 19835, 19836, 19837, 19838, 19839, 19840, 19841, 19842, 19843, 19844, + 19845, 19846, 19847, 19848, 19849, 19850, 19851, 19852, 19853, 19854, 19855, 19856, 19857, + 19858, 19859, 19860, 19861, 19862, 19863, 19864, 19865, 19866, 19867, 19868, 19869, 19870, + 19871, 19872, 19873, 19874, 19875, 19876, 19877, 19878, 19879, 19880, 19881, 19882, 19883, + 19884, 19885, 19886, 19887, 19888, 19889, 19890, 19891, 19892, 19893, 19894, 19895, 19896, + 19897, 19898, 19899, 19900, 19901, 19902, 19903, 19904, 19905, 19906, 19907, 19908, 19909, + 19910, 19911, 19912, 19913, 19914, 19915, 19916, 19917, 19918, 19919, 19920, 19921, 19922, + 19923, 19924, 19925, 19926, 19927, 19928, 19929, 19930, 19931, 19932, 19933, 19934, 19935, + 19936, 19937, 19938, 19939, 19940, 19941, 19942, 19943, 19944, 19945, 19946, 19947, 19948, + 19949, 19950, 19951, 19952, 19953, 19954, 19955, 19956, 19957, 19958, 19959, 19960, 19961, + 19962, 19963, 19964, 19965, 19966, 19967, 19968, 19969, 19970, 19971, 19972, 19973, 19974, + 19975, 19976, 19977, 19978, 19979, 19980, 19981, 19982, 19983, 19984, 19985, 19986, 19987, + 19988, 19989, 19990, 19991, 19992, 19993, 19994, 19995, 19996, 19997, 19998, 19999, 20000, + 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, + 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 20026, + 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20038, 20039, + 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, 20052, + 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, 20062, 20063, 20064, 20065, + 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, 20078, + 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, 20088, 20089, 20090, 20091, + 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, 20101, 20102, 20103, 20104, + 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, 20114, 20115, 20116, 20117, + 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, 20127, 20128, 20129, 20130, + 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, 20140, 20141, 20142, 20143, + 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, 20153, 20154, 20155, 20156, + 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, 20166, 20167, 20168, 20169, + 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, 20179, 20180, 20181, 20182, + 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, 20192, 20193, 20194, 20195, + 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, 20205, 20206, 20207, 20208, + 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, 20218, 20219, 20220, 20221, + 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, 20231, 20232, 20233, 20234, + 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, 20244, 20245, 20246, 20247, + 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, 20257, 20258, 20259, 20260, + 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, 20270, 20271, 20272, 20273, + 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, 20283, 20284, 20285, 20286, + 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, 20296, 20297, 20298, 20299, + 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, 20309, 20310, 20311, 20312, + 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, 20322, 20323, 20324, 20325, + 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, 20335, 20336, 20337, 20338, + 20339, 20340, 20341, 8112, 8112, 8112, 8112, 8112, 8112, 8112, 8112, 8112, 0, 1490, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 3413, 3413, + 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, + 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, + 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 3413, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 6716, 6716, 18623, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, 18622, + 18622, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18681, 18681, 1473, 1478, 6524, + 6529, 1398, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_19: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 170, 171, 172, + 17, 21, 17, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 30, 31, 32, 33, 26, 27, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 107, 107, 107, 107, 108, 109, 107, 107, 107, 107, 110, 111, 112, 113, 114, 115, 116, 117, 118, + 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 129, 130, 131, 132, 133, 134, + 123, 124, 125, 135, 136, 137, 138, 139, 140, 141, 142, 170, 171, 172, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 154, 152, 153, 154, 155, 156, 157, 146, 147, 148, 158, 159, 160, + 161, 162, 163, 191, 192, 193, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 197, 198, 199, 197, 198, 199, 200, 201, 202, 191, 192, 193, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, + 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 346, 347, 348, + 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, 370, 371, 372, 373, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, + 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, + 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, + 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, + 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, + 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, + 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, + 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, + 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, + 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, + 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, + 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, + 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, + 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, + 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, + 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, + 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, + 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, + 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, + 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, + 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, + 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, + 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, + 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, + 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, + 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, + 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, + 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, + 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, + 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, + 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, + 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, + 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, + 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, + 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, + 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, + 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, + 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, + 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, + 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, + 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, + 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, + 1276, 1277, 1278, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, + 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, + 1124, 1125, 1126, 1127, 1128, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, + 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, + 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, + 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, + 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, + 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, + 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1079, 1080, 1081, 1082, 1083, 1084, 1085, + 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, + 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, + 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 524, 525, 526, 527, 528, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, + 525, 526, 527, 528, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 524, 525, 526, 527, 528, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, + 527, 528, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, + 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, + 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, + 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, + 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, + 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, + 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, + 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, + 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, + 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, + 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, + 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, + 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, + 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, + 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, + 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, + 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, + 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, + 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, + 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, + 1597, 1598, 1596, 1596, 1596, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, + 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, + 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, + 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, + 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1666, 1671, 1667, 1668, 1669, 1670, 1671, + 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, + 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 16254, 16254, 16254, 16254, 16254, + 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, + 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, + 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, + 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, 16254, + 16254, 16254, 16254, 16254, 16254, 16254, 16254, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16255, 16255, 16255, 16255, 16255, 16255, + 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, + 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, + 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, + 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, 16255, + 16255, 16255, 16255, 16255, 16255, 16255, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, + 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, + 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, + 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, + 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, + 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, + 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, + 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, + 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, + 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, + 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, + 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, + 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, + 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, + 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, + 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, + 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, + 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, + 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, + 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, + 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, + 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, + 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, + 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, + 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, + 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, + 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, + 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, + 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, + 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, + 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, + 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, + 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, + 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 165, 165, 166, 166, 166, 166, 166, 166, 2208, + 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, + 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, + 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, + 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, + 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, + 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, + 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, + 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, + 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, + 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, + 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, + 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, + 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, + 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, + 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, + 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, + 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, + 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, + 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, + 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, + 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, + 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, + 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, + 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, + 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, + 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, + 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, + 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, + 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, + 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, + 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, + 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, + 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, + 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, + 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, + 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, + 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, + 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, + 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, + 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, + 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, + 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, + 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, + 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, + 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, + 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, + 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, + 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, + 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, + 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, + 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, + 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, + 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, + 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, + 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, + 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, + 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, + 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, + 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, + 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, + 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, + 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, + 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, + 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, + 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, + 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, + 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, + 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, + 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, + 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, + 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, + 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, + 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, + 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, + 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, + 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, + 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, + 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, + 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, + 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, + 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, + 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, + 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, + 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, + 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, + 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, + 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, + 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, + 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, + 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, + 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, + 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, + 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, + 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, + 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, + 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, + 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, + 3761, 3762, 3763, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, + 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, + 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, + 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, + 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, + 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, + 3825, 3826, 3827, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, + 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, + 3729, 3730, 3731, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, + 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, + 3857, 3858, 3859, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, + 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, + 3729, 3730, 3731, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, + 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, + 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, + 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, + 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, + 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, + 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, + 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, + 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, + 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, + 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, + 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4080, + 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 3636, + 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, + 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3636, + 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, + 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, + 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, + 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3668, + 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, + 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, + 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3700, + 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, + 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3732, + 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3732, + 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3732, + 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, + 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, + 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3764, + 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, + 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, + 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, + 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3796, + 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, + 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3700, + 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3700, + 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, + 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, + 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, + 16890, 16891, 16892, 16893, 16894, 16895, 16864, 16865, 16866, 16867, 16868, 16869, 16870, + 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, + 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, + 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, + 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, + 16923, 16924, 16925, 16926, 16927, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, + 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, + 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3828, 3829, 3830, + 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, + 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3700, 3701, 3702, + 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, + 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3700, 3701, 3702, + 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, + 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 4032, 4033, 4034, + 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, + 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4056, 4057, 4058, + 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, + 4075, 4076, 4077, 4078, 4079, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4080, 4081, 4082, + 4083, 4084, 4085, 4086, 4087, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, + 16937, 16938, 16939, 16940, 16941, 16942, 16943, 4048, 4049, 4050, 4051, 4052, 4053, 4054, + 4055, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, + 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, + 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, + 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, + 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, + 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, + 4183, 4184, 4185, 4186, 4187, 4186, 4187, 4188, 4189, 4182, 4183, 4190, 4191, 4182, 4183, 4192, + 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, + 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, + 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, + 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, + 10434, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, + 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, + 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, + 4302, 4303, 4304, 4305, 4306, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, + 4319, 4320, 4321, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, + 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, + 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, + 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, + 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, + 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, + 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, + 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, + 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, + 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, + 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, + 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, + 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, + 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, + 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, + 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, + 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, + 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, + 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, + 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, + 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, + 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, + 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, + 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, + 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, + 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, + 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4676, 4677, 4678, 4679, 4680, 4681, + 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, + 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, + 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, + 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, + 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, + 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, + 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, + 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4548, 4549, 4550, 4551, 4552, 4553, + 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, + 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, + 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, + 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4804, 4805, 4806, 4807, 4808, 4809, + 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, + 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, + 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, + 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4548, 4549, 4550, 4551, 4552, 4553, + 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, + 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, + 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, + 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4868, 4869, 4870, 4871, 4872, 4873, + 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, + 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, + 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, + 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, + 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, + 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, + 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, + 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, + 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, + 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, + 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, + 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, + 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, + 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, + 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5104, 5105, 5106, 5107, + 5108, 5109, 5104, 5105, 5106, 5107, 5108, 5109, 5104, 5105, 5106, 5107, 5108, 5109, 5104, 5105, + 5106, 5107, 5108, 5109, 5104, 5105, 5106, 5107, 5108, 5109, 5104, 5105, 5106, 5107, 5108, 5109, + 5104, 5105, 5106, 5107, 5108, 5109, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, + 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, + 5130, 5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 4307, 5142, 5143, 5144, + 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, + 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, + 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, + 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, + 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, + 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, + 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, + 5257, 5258, 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, + 5273, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, + 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, + 5305, 5306, 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, + 5321, 5322, 5323, 5324, 5325, 5326, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, + 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, + 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, + 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, + 5257, 5258, 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, + 5273, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, + 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, + 5305, 5306, 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, + 5321, 5322, 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, + 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, + 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, + 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, + 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, + 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, + 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, + 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, + 5449, 5450, 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, + 5465, 5466, 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, + 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, + 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, + 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, + 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, + 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, + 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, + 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, + 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 18917, 1683, 5359, 5360, 5361, 5362, + 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, + 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, + 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, + 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, + 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 9119, 9120, 9121, 9122, + 9123, 9124, 11748, 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, + 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, + 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, + 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, + 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, + 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, + 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, + 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, + 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, + 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, + 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, + 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, + 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, + 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, + 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, + 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, + 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, + 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, + 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, + 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, + 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, + 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, + 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, + 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, + 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, + 18911, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, + 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, + 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, + 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, + 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, + 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, + 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, + 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, + 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, + 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, + 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, + 5776, 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, + 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, + 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, + 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, + 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, + 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, + 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, + 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, + 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, + 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, + 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, + 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, + 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, + 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, + 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, + 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, + 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, + 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, + 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, + 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, + 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, + 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, + 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, + 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, + 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, + 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, + 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, + 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, + 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, + 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, + 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, + 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, + 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, + 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, + 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, + 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, + 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, + 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, + 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, + 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, + 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, + 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, + 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, + 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, + 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, + 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, + 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, + 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, + 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, + 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, + 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, + 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, + 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, + 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, + 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, + 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, + 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, + 6896, 6897, 6911, 6898, 6899, 6900, 6901, 6902, 6914, 6903, 6900, 6904, 6905, 6906, 6906, 6907, + 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, + 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, + 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, + 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, + 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, + 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, + 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, + 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, + 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, + 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, + 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, + 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, + 7076, 7077, 7078, 7079, 7080, 7081, 7082, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, + 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7083, + 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, + 7100, 7101, 7102, 7103, 7104, 7105, 7106, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, + 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7107, + 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7107, + 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, + 7123, 7124, 7124, 7125, 7125, 7126, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, + 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, + 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7143, 7144, 7144, 7145, 7145, 7146, 7146, 7147, + 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7147, + 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, + 7163, 7164, 7164, 7165, 7165, 7166, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, + 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, + 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7183, 7184, 7184, 7185, 7185, 7186, 7186, 7187, + 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7187, + 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, + 7203, 7204, 7204, 7205, 7205, 7206, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, + 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, + 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7223, 7224, 7224, 7225, 7225, 7226, 7226, 7147, + 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7147, + 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, + 7163, 7164, 7164, 7165, 7165, 7166, 7166, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, + 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, + 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, + 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, + 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, + 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, + 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, + 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, + 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, + 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, + 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, + 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, + 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, + 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, + 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, + 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, + 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, + 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, + 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, + 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, + 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, + 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, + 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, + 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, + 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, + 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, + 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, + 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, + 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, + 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, + 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, + 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, + 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, + 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, + 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, + 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, + 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, + 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, + 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, + 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, + 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, + 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, + 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, + 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, + 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, + 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, + 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, + 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, + 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, + 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, + 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, + 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, + 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, + 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, + 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, + 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, + 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, + 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, + 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, + 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, + 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, + 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, + 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, + 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, + 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, + 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, + 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, + 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, + 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, + 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, + 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, + 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, + 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, + 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, + 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, + 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, + 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, + 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, + 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, + 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, + 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, + 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, + 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, + 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, + 8244, 8245, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, + 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, + 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, + 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, + 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, + 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, + 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, + 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, + 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, + 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, + 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, + 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, + 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, + 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, + 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, + 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, + 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, + 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, + 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, + 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, + 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, + 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, 8594, + 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, 8610, + 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, + 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, + 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8658, + 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, + 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, + 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8706, + 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, 8722, + 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, 8738, + 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, + 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, 8770, + 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, + 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, + 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, + 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, + 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, + 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, + 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, + 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, + 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, + 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, + 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, + 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, + 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, + 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, + 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, + 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, + 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, + 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, + 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9065, 9066, 9067, 9068, + 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9053, 9054, 9055, 9056, 9057, 9058, 9077, 9078, + 9079, 9080, 9081, 9082, 9053, 9054, 9055, 9056, 9057, 9058, 9053, 9054, 9055, 9056, 9057, 9058, + 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, + 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, + 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, + 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, + 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, + 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, + 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, + 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, + 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, + 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, + 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, + 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, + 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, + 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, + 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, + 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, + 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, + 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, + 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, + 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, + 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, + 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, + 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, + 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, + 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, + 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, + 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, + 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, + 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, + 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, + 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, + 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, + 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, + 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, + 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, + 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, + 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, + 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, + 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, + 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, + 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, + 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, + 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, + 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, + 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, + 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, + 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, + 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, + 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, + 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, + 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, + 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, + 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, + 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, + 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, + 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, + 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, + 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, + 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, + 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, + 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, + 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, + 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, + 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, + 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, + 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, + 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, + 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, + 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, + 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, + 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, + 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, + 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, + 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, + 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, + 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, + 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, + 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, + 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, + 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, + 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, + 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, + 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, + 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, + 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, + 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, + 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, + 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, + 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, + 5159, 5160, 8628, 8629, 8628, 8629, 8628, 8629, 8628, 8629, 8628, 8629, 8628, 8629, 10100, + 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, + 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, + 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, + 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, + 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, + 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, + 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, + 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, + 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, + 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, 10230, + 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, + 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, + 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, + 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, + 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, + 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, + 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, + 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, + 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, + 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, + 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, + 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, + 10387, 10388, 10389, 10390, 10311, 10311, 10311, 9976, 9976, 9976, 9976, 9976, 9976, 9976, + 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, + 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 9976, 10391, 10392, 10393, 10394, 10395, 10396, + 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, + 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, + 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, + 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, + 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, + 10462, 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, + 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, + 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, + 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, + 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, + 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, + 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, + 10553, 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, + 10566, 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, + 10579, 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, + 10592, 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, + 10605, 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, + 10618, 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, + 10631, 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, + 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, + 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, + 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, + 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, + 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, + 10709, 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, + 10722, 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, + 10735, 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, + 10748, 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, + 10761, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, + 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, + 10787, 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, + 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, + 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, + 10826, 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, + 10839, 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, + 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, + 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, + 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, + 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, + 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, + 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, + 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, + 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, + 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, + 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, + 10982, 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, + 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, + 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, + 11021, 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, + 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, + 11047, 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, + 11060, 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, + 11073, 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, + 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, + 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, + 11112, 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, + 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, + 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, + 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, + 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, + 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, + 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, + 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, + 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, + 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, + 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, + 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, + 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, + 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, + 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, + 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, + 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, + 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, + 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, + 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, + 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, + 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, + 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, + 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, + 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, + 11437, 11438, 11439, 11440, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, + 11450, 11451, 11452, 11453, 11454, 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, + 11463, 11464, 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, + 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, + 11489, 11490, 11491, 11492, 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, + 11502, 11503, 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, + 11515, 11516, 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, + 11528, 11529, 11530, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, + 11541, 11542, 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, + 11554, 11555, 11556, 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, + 11567, 11568, 11569, 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, + 11580, 11581, 11582, 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, + 11593, 11594, 11595, 11596, 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, + 11606, 11607, 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, + 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, + 11632, 11633, 11634, 11635, 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, + 11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, + 11658, 11659, 11660, 11661, 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, + 11671, 11672, 11673, 11674, 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, + 11684, 11685, 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, + 11697, 11698, 11699, 11700, 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, + 11710, 11711, 11712, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, + 11723, 11724, 11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, + 11736, 11737, 11738, 11739, 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, + 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, + 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, + 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, + 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, + 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, 11813, + 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, 11826, + 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, 11839, + 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, 11852, + 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, 11865, + 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, 11878, + 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, 11890, 11891, + 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, + 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, + 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, + 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, + 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, 11956, + 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, 11969, + 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, 11982, + 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, 11995, + 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, + 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, + 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, 12034, + 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, + 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, + 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, + 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, + 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, + 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, + 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, + 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, + 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, + 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, + 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, + 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, + 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, + 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, + 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, + 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, + 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, + 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, + 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, + 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, + 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, + 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, + 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, + 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, + 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, + 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, + 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, + 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, + 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, + 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, + 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, + 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, + 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, + 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, + 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, + 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, + 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, + 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, + 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, + 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, + 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, + 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, + 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, + 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, + 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, + 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, + 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, + 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, + 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, + 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, + 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, + 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, + 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, + 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, + 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, + 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, + 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, + 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, 12784, 12785, 12786, 12787, 12788, + 12789, 12790, 12791, 12792, 12793, 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, + 12802, 12803, 12804, 12805, 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, + 12815, 12816, 12817, 12818, 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, + 12828, 12829, 12830, 12831, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, + 12841, 12842, 12843, 12844, 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, + 12854, 12855, 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, + 12867, 12868, 12869, 12870, 12871, 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, + 12880, 12881, 12882, 12883, 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, + 12893, 12894, 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, + 12906, 12907, 12908, 12909, 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, + 12919, 12920, 12921, 12922, 12923, 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, + 12932, 12933, 12934, 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, + 12945, 12946, 12947, 12948, 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, + 12958, 12959, 12960, 12961, 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, + 12971, 12972, 12973, 12974, 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, + 12984, 12985, 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, + 12997, 12998, 12999, 13000, 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, + 13010, 13011, 13012, 13013, 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, + 13023, 13024, 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, + 13036, 13037, 13038, 13039, 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, + 13049, 13050, 13051, 13052, 13053, 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, + 13062, 13063, 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, + 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, + 13088, 13089, 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, + 13101, 13102, 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, + 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, + 13127, 13128, 13129, 13130, 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, + 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, + 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, + 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, + 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, + 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, + 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, + 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, + 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, + 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, + 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, + 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, + 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, + 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, + 13309, 13310, 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, + 13322, 13323, 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, + 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, + 13348, 13349, 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, + 13361, 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, + 13374, 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, + 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, + 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, + 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, + 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, + 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, + 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, + 13465, 13466, 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, + 13478, 13479, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, + 13491, 13492, 13493, 13494, 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, + 13504, 13505, 13506, 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, + 13517, 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, + 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, + 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, + 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, + 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, + 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, + 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, + 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, + 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, + 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, + 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, + 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, + 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, + 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, + 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, + 13712, 13713, 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, + 13725, 13726, 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, + 13738, 13739, 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, + 13751, 13752, 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, + 13764, 13765, 13766, 13767, 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, + 13777, 13778, 13779, 13780, 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, + 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, + 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, + 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, + 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, + 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, + 13855, 13856, 13857, 13858, 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, + 13868, 13869, 13870, 13871, 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, + 13881, 13882, 13883, 13884, 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, + 13894, 13895, 13896, 13897, 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, + 13907, 13908, 13909, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, + 13920, 13921, 13922, 13923, 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, + 13933, 13934, 13935, 13936, 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, + 13946, 13947, 13948, 13949, 13950, 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, + 13959, 13960, 13961, 13962, 13963, 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, + 13972, 13973, 13974, 13975, 13976, 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, + 13985, 13986, 13987, 13988, 13989, 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, + 13998, 13999, 14000, 14001, 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, + 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, + 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, + 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, + 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, + 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, + 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, + 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, + 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, + 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, + 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, + 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, + 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, + 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, + 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, + 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, + 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, + 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, + 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, + 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, + 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, + 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, + 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, + 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, + 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, + 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, + 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, + 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, + 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, + 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, + 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, + 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, + 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, + 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, + 14440, 14441, 14442, 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, + 14453, 14454, 14455, 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, + 14466, 14467, 14468, 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, + 14479, 14480, 14481, 14482, 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, + 14492, 14493, 14494, 14495, 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, + 14505, 14506, 14507, 14508, 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, + 14518, 14519, 14520, 14521, 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, + 14531, 14532, 14533, 14534, 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, + 14544, 14545, 14546, 14547, 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, + 14557, 14558, 14559, 14560, 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, + 14570, 14571, 14572, 14573, 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, + 14583, 14584, 14585, 14586, 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, + 14596, 14597, 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, + 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, + 14622, 14623, 14624, 14625, 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, + 14635, 14636, 14637, 14638, 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, + 14648, 14649, 14650, 14651, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, + 14661, 14662, 14663, 14664, 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, + 14674, 14675, 14676, 14677, 14678, 14679, 14680, 14681, 14682, 14683, 14684, 14685, 14686, + 14687, 14688, 14689, 14690, 14691, 14692, 14693, 14694, 14695, 14696, 14697, 14698, 14699, + 14700, 14701, 14702, 14703, 14704, 14705, 14706, 14707, 14708, 14709, 14710, 14711, 14712, + 14713, 14714, 14715, 14716, 14717, 14718, 14719, 14720, 14721, 14722, 14723, 14724, 14725, + 14726, 14727, 14728, 14729, 14730, 14731, 14732, 14733, 14734, 14735, 14736, 14737, 14738, + 14739, 14740, 14741, 14742, 14743, 14744, 14745, 14746, 14747, 14748, 14749, 14750, 14751, + 14752, 14753, 14754, 14755, 14756, 14757, 14758, 14759, 14760, 14761, 14762, 14763, 14764, + 14765, 14766, 14767, 14768, 14769, 14770, 14771, 14772, 14773, 14774, 14775, 14776, 14777, + 14778, 14779, 14780, 14781, 14782, 14783, 14784, 14785, 14786, 14787, 14788, 14789, 14790, + 14791, 14792, 14793, 14794, 14795, 14796, 14797, 14798, 14799, 14800, 14801, 14802, 14803, + 14804, 14805, 14806, 14807, 14808, 14809, 14810, 14811, 14812, 14813, 14814, 14815, 14816, + 14817, 14818, 14819, 14820, 14821, 14822, 14823, 14824, 14825, 14826, 14827, 14828, 14829, + 14830, 14831, 14832, 14833, 14834, 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, + 14843, 14844, 14845, 14846, 14847, 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, + 14856, 14857, 14858, 14859, 14860, 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, + 14869, 14870, 14871, 14872, 14873, 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, + 14882, 14883, 14884, 14885, 14886, 14887, 14888, 14889, 14890, 14891, 14892, 14893, 14894, + 14895, 14896, 14897, 14898, 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, 14907, + 14908, 14909, 14910, 14911, 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, 14920, + 14921, 14922, 14923, 14924, 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, 14933, + 14934, 14935, 14936, 14937, 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, 14946, + 14947, 14948, 14949, 14950, 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, 14959, + 14960, 14961, 14962, 14963, 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, 14972, + 14973, 14974, 14975, 14976, 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, 14985, + 14986, 14987, 14988, 14989, 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, + 14999, 15000, 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, + 15012, 15013, 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, + 15025, 15026, 15027, 15028, 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, + 15038, 15039, 15040, 15041, 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, + 15051, 15052, 15053, 15054, 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, + 15064, 15065, 15066, 15067, 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, + 15077, 15078, 15079, 15080, 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, + 15090, 15091, 15092, 15093, 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, + 15103, 15104, 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, + 15116, 15117, 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, + 15129, 15130, 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, + 15142, 15143, 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, + 15155, 15156, 15157, 15158, 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, + 15168, 15169, 15170, 15171, 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, + 15181, 15182, 15183, 15184, 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, + 15194, 15195, 15196, 15197, 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, + 15207, 15208, 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, + 15220, 15221, 15222, 15223, 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, + 15233, 15234, 15235, 15236, 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, + 15246, 15247, 15248, 15249, 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, + 15259, 15260, 15261, 15262, 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, + 15272, 15273, 15274, 15275, 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, + 15285, 15286, 15287, 15288, 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, + 15298, 15299, 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, + 15311, 15312, 15313, 15314, 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, + 15324, 15325, 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, + 15337, 15338, 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, + 15350, 15351, 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, + 15363, 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, + 15376, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, + 15389, 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, + 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, + 15415, 15416, 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, + 15428, 15429, 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, + 15441, 15442, 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, + 15454, 15455, 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, + 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, + 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, + 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, + 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, + 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, + 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, + 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, + 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, + 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, + 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, + 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, + 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, + 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, + 15636, 15637, 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, + 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, + 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, + 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, + 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, + 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, + 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, + 15727, 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, + 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, + 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, + 15766, 15767, 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, + 15779, 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, + 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, 15804, + 15805, 15806, 15807, 15808, 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, + 15818, 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, + 15831, 15832, 15833, 15834, 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, 15843, + 15844, 15845, 15846, 15847, 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, + 15857, 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, + 15870, 15871, 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, + 15883, 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, + 15896, 15897, 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, + 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, + 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, + 15935, 15936, 15937, 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, + 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, + 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, + 15974, 15975, 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, + 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, + 16000, 16001, 16002, 16003, 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, + 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025, + 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, + 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050, 16051, + 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, + 16065, 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, + 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, 16090, + 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, 16095, 16096, 16097, 16098, 16095, + 16096, 16097, 16098, 16095, 16096, 16097, 16098, 16095, 16096, 16097, 16098, 16095, 16096, + 16097, 16098, 16095, 16096, 16097, 16098, 16095, 16096, 16097, 16098, 16095, 16096, 16097, + 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, + 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, + 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, + 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, + 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, + 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, + 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, + 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, + 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, + 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, + 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, + 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, + 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, + 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, + 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, + 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, + 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, + 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, + 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, + 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, + 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, + 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, + 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, + 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, + 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, + 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, + 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, + 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, + 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, + 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, + 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, + 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, + 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, + 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, + 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, + 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, + 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, + 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, + 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, + 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, + 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, + 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, + 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, + 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, + 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, + 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, + 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, + 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, + 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, + 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, + 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, + 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, + 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, + 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, + 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, + 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, + 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, + 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, + 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, + 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, + 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, + 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, + 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, + 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, + 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, + 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, + 16956, 16957, 16958, 16959, 16945, 16945, 16945, 16945, 16947, 16960, 16961, 16962, 16963, + 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, + 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, + 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, + 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, + 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, + 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, + 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, + 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, + 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, + 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, + 17094, 17095, 17096, 17097, 17098, 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, + 17107, 17108, 17109, 17110, 17111, 17112, 17113, 17114, 17115, 17116, 17117, 17118, 17119, + 17120, 17121, 17122, 17123, 17124, 17125, 17126, 17127, 17128, 17129, 17130, 17131, 17132, + 17133, 17134, 17135, 17136, 17137, 17138, 17139, 17140, 17141, 17142, 17143, 17144, 17145, + 17146, 17147, 17148, 17149, 17150, 17151, 17152, 17153, 17154, 17155, 17156, 17157, 17158, + 17159, 17160, 17161, 17162, 17163, 17164, 17165, 17166, 17167, 17168, 17169, 17170, 17171, + 17172, 17173, 17174, 17175, 17176, 17177, 17178, 17179, 17180, 17181, 17182, 17183, 17184, + 17185, 17186, 17187, 17188, 17189, 17190, 17191, 17192, 17193, 17194, 17195, 17196, 17197, + 17198, 17199, 17200, 17201, 17202, 17203, 17204, 17205, 17206, 17207, 17208, 17209, 17210, + 17211, 17212, 17213, 17214, 17215, 17216, 17217, 17218, 17219, 17220, 17221, 17222, 17223, + 17224, 17225, 17226, 17227, 17228, 17229, 17230, 17231, 17232, 17233, 17234, 17235, 17236, + 17237, 17238, 17239, 17240, 17241, 17242, 17243, 17244, 17245, 17246, 17247, 17248, 17249, + 17250, 17251, 17252, 17253, 17254, 17255, 17256, 17257, 17258, 17259, 17260, 17261, 17262, + 17263, 17264, 17265, 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, + 17276, 17277, 17278, 17279, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, + 17289, 17290, 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, + 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, + 17315, 17316, 17317, 17318, 17319, 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, + 17328, 17329, 17330, 17331, 17332, 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, + 17341, 17342, 17343, 17344, 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, + 17354, 17355, 17356, 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, + 17367, 17368, 17369, 17370, 17371, 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, + 17380, 17381, 17382, 17383, 17384, 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, + 17393, 17394, 17395, 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, + 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, + 17419, 17420, 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, + 17432, 17433, 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, + 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, + 17458, 17459, 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, + 17471, 17472, 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, + 17484, 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, + 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, + 17510, 17511, 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, + 17523, 17524, 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, + 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, + 17549, 17550, 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, + 17562, 17563, 17564, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, + 17575, 17576, 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, + 17588, 17589, 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, + 17601, 17602, 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, + 17614, 17615, 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, + 17627, 17628, 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, + 17640, 17641, 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, + 17653, 17654, 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, + 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, + 17679, 17680, 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, + 17692, 17693, 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, + 17705, 17706, 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, + 17718, 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, + 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, + 17744, 17745, 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, + 17757, 17758, 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, + 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, + 17783, 17784, 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, + 17796, 17797, 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, + 17809, 17810, 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, + 17822, 17823, 17824, 17825, 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, + 17835, 17836, 17837, 17838, 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, + 17848, 17849, 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, + 17861, 17862, 17863, 17864, 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, + 17874, 17875, 17876, 17877, 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, + 17887, 17888, 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, + 17900, 17901, 17902, 17903, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, + 17913, 17914, 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, + 17926, 17927, 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, + 17939, 17940, 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, + 17952, 17953, 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, + 17965, 17966, 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, + 17978, 17979, 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, + 17991, 17992, 17993, 17994, 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, + 18004, 18005, 18006, 18007, 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, + 18017, 18018, 18019, 18020, 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, + 18030, 18031, 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, + 18043, 18044, 18045, 18046, 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, + 18056, 18057, 18058, 18059, 18060, 18061, 18062, 18063, 18064, 18065, 18066, 18067, 18068, + 18069, 18070, 18071, 18072, 18073, 18074, 18075, 18076, 18077, 18078, 18079, 18080, 18081, + 18082, 18083, 18084, 18085, 18086, 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094, + 18095, 18096, 18097, 18098, 18099, 18100, 18101, 18102, 18103, 18104, 18105, 18106, 18107, + 18108, 18109, 18110, 18111, 18112, 18113, 18114, 18115, 18116, 18117, 18118, 18119, 18120, + 18121, 18122, 18123, 18124, 18125, 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133, + 18134, 18135, 18136, 18137, 18138, 18139, 18140, 18141, 18142, 18143, 18144, 18145, 18146, + 18147, 18148, 18149, 18150, 18151, 18152, 18153, 18154, 18155, 18156, 18157, 18158, 18159, + 18160, 18161, 18162, 18163, 18164, 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, + 18173, 18174, 18175, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, + 18186, 18187, 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, + 18199, 18200, 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, + 18212, 18213, 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, + 18225, 18226, 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, + 18238, 18239, 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, + 18251, 18252, 18253, 18254, 18255, 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, + 18264, 18265, 18266, 18267, 18268, 18269, 18270, 18271, 18272, 18273, 18274, 18275, 18276, + 18277, 18278, 18279, 18280, 18281, 18282, 18283, 18284, 18285, 18286, 18287, 18288, 18289, + 18290, 18291, 18292, 18293, 18294, 18295, 18296, 18297, 18298, 18299, 18300, 18301, 18302, + 18303, 18304, 18305, 18306, 18307, 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315, + 18316, 18317, 18318, 18319, 18320, 18321, 18322, 18323, 18324, 18325, 18326, 18327, 18328, + 18329, 18330, 18331, 18332, 18333, 18334, 18335, 18336, 18337, 18338, 18339, 18340, 18341, + 18342, 18343, 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, 18352, 18353, 18354, + 18355, 18356, 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, 18365, 18366, 18367, + 18368, 18369, 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, 18378, 18379, 18380, + 18381, 18382, 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, 18391, 18392, 18393, + 18394, 18395, 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, 18404, 18405, 18406, + 18407, 18408, 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18416, 18417, 18418, 18419, + 18420, 18421, 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, 18432, + 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445, + 18446, 18447, 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, 18458, + 18459, 18460, 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, 18471, + 18472, 18473, 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, + 18485, 18486, 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18496, 18497, + 18498, 18499, 18500, 18501, 18502, 18503, 18504, 18505, 18506, 18507, 18508, 18509, 18510, + 18511, 18512, 18513, 18514, 18515, 18516, 18517, 18518, 18519, 18520, 18521, 18522, 18523, + 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, + 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18544, 18545, 18546, 18547, 18548, 18549, + 18550, 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, 18559, 18560, 18561, 18562, + 18563, 18564, 18565, 18566, 18567, 18568, 18569, 18570, 18571, 18572, 18573, 18574, 18575, + 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, 18584, 18585, 18586, 18587, 18588, + 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, 18597, 18598, 18599, 18600, 18601, + 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, 18610, 18611, 18612, 18613, 18614, + 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, 18623, 18624, 18625, 18626, 18627, + 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, 18636, 18637, 18638, 18639, 18640, + 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, 18649, 18650, 18651, 18652, 18653, + 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, 18662, 18663, 18664, 18665, 18666, + 18667, 18668, 18669, 11724, 11725, 11726, 11727, 11728, 11729, 11350, 11351, 11352, 11353, + 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, + 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, + 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, + 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, + 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, + 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, 14340, 14341, + 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, + 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, + 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, + 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, + 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, + 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, + 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, + 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, + 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, + 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, + 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 14484, + 14485, 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, 14496, 14497, + 14498, 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, 14509, 14510, + 14511, 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, 14522, 14523, + 14524, 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, 14535, 14536, + 14537, 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, 14548, 14549, + 14550, 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, 14561, 14562, + 14563, 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, 14574, 14575, + 14576, 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, 14587, 14588, + 14589, 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14601, + 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, + 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, 14626, 14627, + 14628, 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, 14639, 14640, + 14641, 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14652, 14653, + 14654, 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 18669, 11724, 11725, + 11726, 11727, 11728, 11729, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, + 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, + 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, + 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, + 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, + 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, + 11424, 11425, 11426, 11427, 11428, 11429, 14340, 14341, 14342, 14343, 14344, 14345, 14346, + 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, + 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, + 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, + 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, + 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, + 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, + 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, + 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, + 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, + 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, + 14477, 14478, 14479, 14480, 14481, 14482, 14483, 14484, 14485, 14486, 14487, 14488, 14489, + 14490, 14491, 14492, 14493, 14494, 14495, 14496, 14497, 14498, 14499, 14500, 14501, 14502, + 14503, 14504, 14505, 14506, 14507, 14508, 14509, 14510, 14511, 14512, 14513, 14514, 14515, + 14516, 14517, 14518, 14519, 14520, 14521, 14522, 14523, 14524, 14525, 14526, 14527, 14528, + 14529, 14530, 14531, 14532, 14533, 14534, 14535, 14536, 14537, 14538, 14539, 14540, 14541, + 14542, 14543, 14544, 14545, 14546, 14547, 14548, 14549, 14550, 14551, 14552, 14553, 14554, + 14555, 14556, 14557, 14558, 14559, 14560, 14561, 14562, 14563, 14564, 14565, 14566, 14567, + 14568, 14569, 14570, 14571, 14572, 14573, 14574, 14575, 14576, 14577, 14578, 14579, 14580, + 14581, 14582, 14583, 14584, 14585, 14586, 14587, 14588, 14589, 14590, 14591, 14592, 14593, + 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14606, + 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, + 14620, 14621, 14622, 14623, 14624, 14625, 14626, 14627, 14628, 14629, 14630, 14631, 14632, + 14633, 14634, 14635, 14636, 14637, 14638, 14639, 14640, 14641, 14642, 14643, 14644, 14645, + 14646, 14647, 14648, 14649, 14650, 14651, 14652, 14653, 14654, 14655, 14656, 14657, 14658, + 14659, 14660, 14661, 14662, 14663, 4871, 18669, 9119, 9120, 9121, 9122, 9123, 9124, 5359, 5360, + 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, + 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, + 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, + 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, + 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 11748, + 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, + 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, + 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, + 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, + 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, 11813, + 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, 11826, + 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, 11839, + 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, 11852, + 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, 11865, + 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, 11878, + 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, 11890, 11891, + 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, + 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, + 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, + 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, + 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, 11956, + 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, 11969, + 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, 11982, + 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, 11995, + 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, + 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, + 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, 12034, + 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, + 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, + 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 18669, 476, 5745, + 5745, 5745, 5745, 5745, 9095, 9096, 9097, 9098, 9099, 9100, 5761, 5762, 5763, 5764, 5765, 5766, + 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, 5782, + 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, + 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 5814, + 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, + 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 14988, 14989, 14990, 14991, 14992, + 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, + 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, + 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, + 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, + 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, + 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, + 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, + 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, + 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, + 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, + 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, + 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, 15146, 15147, 15148, + 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, 15157, 15158, 15159, 15160, 15161, + 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, 15170, 15171, 15172, 15173, 15174, + 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, 15183, 15184, 15185, 15186, 15187, + 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, 15196, 15197, 15198, 15199, 15200, + 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, 15211, 15212, 15213, + 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, 15224, 15225, 15226, + 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, 15235, 15236, 15237, 15238, 15239, + 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, 15248, 15249, 15250, 15251, 15252, + 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, 15261, 15262, 15263, 15264, 15265, + 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, 15274, 15275, 15276, 15277, 15278, + 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, 15287, 15288, 15289, 15290, 15291, + 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, 15300, 15301, 15302, 15303, 15304, + 15305, 15306, 15307, 15308, 15309, 15310, 15311, 9168, 9095, 9096, 9097, 9098, 9099, 9100, + 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, + 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, + 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, + 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, + 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, + 14988, 14989, 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, + 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, + 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, + 15027, 15028, 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, + 15040, 15041, 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, + 15053, 15054, 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, + 15066, 15067, 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, + 15079, 15080, 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, + 15092, 15093, 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, + 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, + 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, + 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, + 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, + 15157, 15158, 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, + 15170, 15171, 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, + 15183, 15184, 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, + 15196, 15197, 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, + 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, + 15222, 15223, 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, + 15235, 15236, 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, + 15248, 15249, 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, + 15261, 15262, 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, + 15274, 15275, 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, + 15287, 15288, 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, + 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, 10099, + 11700, 11701, 11702, 11703, 11704, 11705, 10950, 10951, 10952, 10953, 10954, 10955, 10956, + 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, + 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, + 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, + 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, + 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, + 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 15312, 15313, 15314, 15315, 15316, + 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, 15328, 15329, + 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, 15341, 15342, + 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, 15354, 15355, + 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, + 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, 15380, 15381, + 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, 15393, 15394, + 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, 15406, 15407, + 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, 15419, 15420, + 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, 15432, 15433, + 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, 15445, 15446, + 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, 15458, 15459, + 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, + 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, + 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, + 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, + 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, + 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, + 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, + 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, + 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, + 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, + 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, + 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, + 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, + 15629, 15630, 15631, 15632, 15633, 15634, 15635, 477, 2, 11718, 11719, 11720, 11721, 11722, + 11723, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, + 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, + 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, + 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, + 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, + 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, + 11347, 11348, 11349, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, + 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, + 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, + 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, + 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, + 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, + 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, + 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, + 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, + 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, + 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, + 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, + 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, + 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, + 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, + 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, + 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, + 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, + 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, + 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, + 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, + 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, + 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, + 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, + 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, + 13366, 13367, 3, 11718, 11719, 11720, 11721, 11722, 11723, 11270, 11271, 11272, 11273, 11274, + 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, + 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, + 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, + 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, + 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, + 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 13044, 13045, 13046, + 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, 13055, 13056, 13057, 13058, 13059, + 13060, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, + 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, + 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, + 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, + 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, + 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, 13134, 13135, 13136, 13137, + 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, + 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, + 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, + 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, + 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, + 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, + 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, + 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, + 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, + 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, + 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, + 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, + 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, + 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, + 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, + 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, + 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, + 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, 1683, 9119, 9120, 9121, 9122, + 9123, 9124, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, + 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, + 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, + 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, + 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, + 5437, 5438, 11748, 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, + 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, + 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, + 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, + 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, + 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, + 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, + 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, + 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, + 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, + 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, + 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, + 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, + 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, + 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, + 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, + 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, + 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, + 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, + 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, + 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, + 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, + 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, + 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, + 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, + 18911, 18670, 18671, 18672, 18673, 18674, 18675, 18676, 18677, 18678, 18679, 18680, 18681, + 18682, 18683, 18684, 18685, 18686, 18687, 18688, 18689, 18690, 18691, 18692, 18693, 18694, + 18695, 18696, 18697, 18698, 18699, 18700, 18701, 18702, 18703, 18704, 18705, 18706, 18707, + 18708, 18709, 18710, 18711, 18712, 18713, 18714, 18715, 18716, 18717, 18718, 18719, 18720, + 18721, 18722, 18723, 18724, 18725, 18726, 18727, 18728, 18729, 18730, 18731, 18732, 18733, + 18734, 18735, 18736, 18737, 18738, 18739, 18740, 18741, 18742, 18743, 18744, 18745, 18746, + 18747, 18748, 18749, 18750, 18751, 18752, 18753, 18754, 18755, 18756, 18757, 18758, 18759, + 18760, 18761, 18762, 18763, 18764, 18765, 18766, 18767, 18768, 18673, 18674, 18675, 18676, + 18677, 18678, 18679, 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, 18688, 18689, + 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, 18701, 18702, + 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, 18714, 18715, + 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, 18727, 18728, + 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, 18740, 18741, + 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, 18753, 18754, + 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, 18766, 18767, + 18768, 18673, 18674, 18675, 18676, 18677, 18678, 18679, 18680, 18681, 18682, 18683, 18684, + 18685, 18686, 18687, 18688, 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, + 18698, 18699, 18700, 18701, 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, + 18711, 18712, 18713, 18714, 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, + 18724, 18725, 18726, 18727, 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, + 18737, 18738, 18739, 18740, 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, + 18750, 18751, 18752, 18753, 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, + 18763, 18764, 18765, 18766, 18767, 18768, 18673, 18674, 18675, 18676, 18677, 18678, 18679, + 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, 18688, 18689, 18690, 18691, 18692, + 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, 18701, 18702, 18703, 18704, 18705, + 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, 18714, 18715, 18716, 18717, 18718, + 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, 18727, 18728, 18729, 18730, 18731, + 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, 18740, 18741, 18742, 18743, 18744, + 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, 18753, 18754, 18755, 18756, 18757, + 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, 18766, 18767, 18768, 18673, 18674, + 18675, 18676, 18677, 18678, 18679, 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, + 18688, 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, + 18701, 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, + 18714, 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, + 18727, 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, + 18740, 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, + 18753, 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, + 18766, 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, + 18779, 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, + 18792, 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, + 18805, 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, + 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, + 18831, 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, + 18844, 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, + 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, + 18870, 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, + 18883, 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, + 18896, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18911, + 18910, 18909, 18908, 19262, 19264, 19263, 19265, 18912, 18913, 18917, 18916, 18915, 18914, + 19269, 19268, 19267, 19266, 18911, 18910, 18909, 18908, 19262, 19264, 19263, 19265, 19158, + 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, 19169, 19170, 19171, + 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, 19182, 19183, 19184, + 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, 19195, 19196, 19197, + 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, 19208, 19209, 19210, + 19211, 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, 19221, 19222, 19223, + 19224, 19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232, 19233, 19234, 19235, 19236, + 19237, 19078, 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, + 19090, 19091, 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, + 19103, 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, + 19116, 19117, 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, + 19129, 19130, 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, + 19142, 19143, 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, + 19155, 19156, 19157, 18998, 18999, 19000, 19001, 19002, 19003, 19004, 19005, 19006, 19007, + 19008, 19009, 19010, 19011, 19012, 19013, 19014, 19015, 19016, 19017, 19018, 19019, 19020, + 19021, 19022, 19023, 19024, 19025, 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, + 19034, 19035, 19036, 19037, 19038, 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, + 19047, 19048, 19049, 19050, 19051, 19052, 19053, 19054, 19055, 19056, 19057, 19058, 19059, + 19060, 19061, 19062, 19063, 19064, 19065, 19066, 19067, 19068, 19069, 19070, 19071, 19072, + 19073, 19074, 19075, 19076, 19077, 18918, 18919, 18920, 18921, 18922, 18923, 18924, 18925, + 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, 18935, 18936, 18937, 18938, + 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, 18948, 18949, 18950, 18951, + 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, 18961, 18962, 18963, 18964, + 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, 18974, 18975, 18976, 18977, + 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, 18987, 18988, 18989, 18990, + 18991, 18992, 18993, 18994, 18995, 18996, 18997, 19510, 19511, 19512, 19513, 19514, 19515, + 19516, 19517, 19518, 19519, 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, + 19529, 19530, 19531, 19532, 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, + 19542, 19543, 19544, 19545, 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, + 19555, 19556, 19557, 19558, 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, + 19568, 19569, 19570, 19571, 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, + 19581, 19582, 19583, 19584, 19585, 19586, 19587, 19588, 19589, 19430, 19431, 19432, 19433, + 19434, 19435, 19436, 19437, 19438, 19439, 19440, 19441, 19442, 19443, 19444, 19445, 19446, + 19447, 19448, 19449, 19450, 19451, 19452, 19453, 19454, 19455, 19456, 19457, 19458, 19459, + 19460, 19461, 19462, 19463, 19464, 19465, 19466, 19467, 19468, 19469, 19470, 19471, 19472, + 19473, 19474, 19475, 19476, 19477, 19478, 19479, 19480, 19481, 19482, 19483, 19484, 19485, + 19486, 19487, 19488, 19489, 19490, 19491, 19492, 19493, 19494, 19495, 19496, 19497, 19498, + 19499, 19500, 19501, 19502, 19503, 19504, 19505, 19506, 19507, 19508, 19509, 19350, 19351, + 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, 19363, 19364, + 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19372, 19373, 19374, 19375, 19376, 19377, + 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, 19386, 19387, 19388, 19389, 19390, + 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, 19399, 19400, 19401, 19402, 19403, + 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, 19412, 19413, 19414, 19415, 19416, + 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, 19425, 19426, 19427, 19428, 19429, + 19270, 19271, 19272, 19273, 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, + 19283, 19284, 19285, 19286, 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, + 19296, 19297, 19298, 19299, 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, + 19309, 19310, 19311, 19312, 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, + 19322, 19323, 19324, 19325, 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, + 19335, 19336, 19337, 19338, 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, + 19348, 19349, 19256, 19257, 19258, 19259, 19260, 19261, 19250, 19251, 19252, 19253, 19254, + 19255, 19244, 19245, 19246, 19247, 19248, 19249, 19238, 19239, 19240, 19241, 19242, 19243, + 19608, 19609, 19610, 19611, 19612, 19613, 19602, 19603, 19604, 19605, 19606, 19607, 19596, + 19597, 19598, 19599, 19600, 19601, 19590, 19591, 19592, 19593, 19594, 19595, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4114, 4115, 4116, + 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, + 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, + 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, + 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8278, 8279, 8280, + 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, + 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, + 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, + 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 5747, 5747, 5748, + 5748, 5747, 5747, 5748, 5748, 5747, 5747, 5748, 5748, 5747, 5747, 5748, 5748, 5747, 5747, 5748, + 5748, 5747, 5747, 5748, 5748, 5747, 5747, 5748, 5748, 5747, 5747, 5748, 5748, 2288, 2289, 2290, + 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, + 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, + 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, + 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, + 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, + 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, + 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, + 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 18917, 18917, + 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, + 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, 18917, + 18917, 18917, 18917, 18917, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, + 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, + 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18916, 18915, 18915, 18915, + 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, + 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, 18915, + 18915, 18915, 18915, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, + 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, + 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 18914, 19269, 19269, 19269, 19269, + 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, + 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, 19269, + 19269, 19269, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, + 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, + 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19268, 19267, 19267, 19267, 19267, 19267, + 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, + 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, 19267, + 19267, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, + 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19266, + 19266, 19266, 19266, 19266, 19266, 19266, 19266, 19614, 19615, 19616, 19617, 19618, 19619, + 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, + 19633, 19634, 19635, 19636, 19637, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, + 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, + 19635, 19636, 19637, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, 19623, + 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, 19636, + 19637, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, 19623, 19624, 19625, + 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, 19636, 19637, 19614, + 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, + 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, 19636, 19637, 19614, 19615, 19616, + 19617, 19618, 19619, 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, + 19630, 19631, 19632, 19633, 19634, 19635, 19636, 19637, 19614, 19615, 19616, 19617, 19618, + 19619, 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, + 19632, 19633, 19634, 19635, 19636, 19637, 19614, 19615, 19616, 19617, 19618, 19619, 19620, + 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, + 19634, 19635, 19636, 19637, 19658, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, + 19646, 19647, 19648, 19649, 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19638, + 19639, 19640, 19641, 19642, 19643, 19644, 19645, 19646, 19647, 19648, 19649, 19650, 19651, + 19652, 19653, 19654, 19655, 19656, 19657, 19659, 19660, 19661, 19662, 19663, 19664, 19665, + 19666, 19667, 19668, 19669, 19670, 19671, 19672, 19673, 19674, 19675, 19676, 19677, 19678, + 19679, 19680, 19681, 19682, 19683, 19684, 19685, 19686, 19687, 19688, 19689, 19690, 19691, + 19692, 19693, 19694, 19695, 19696, 19697, 19698, 19699, 19700, 19701, 19702, 19703, 19704, + 19705, 19706, 19707, 19708, 19709, 19710, 19711, 19712, 19713, 19714, 19715, 19716, 10434, + 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, + 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, + 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, + 10434, 10434, 10434, 10434, 10434, 10434, 10434, 10434, 19717, 19718, 19719, 19720, 19721, + 19722, 19723, 19724, 19725, 19726, 19727, 19728, 19729, 19730, 19731, 19732, 19733, 19734, + 19735, 19736, 19737, 19738, 19739, 19740, 19741, 19742, 19743, 19744, 19745, 19746, 19747, + 19748, 19749, 19750, 19751, 19752, 19753, 19754, 19755, 19756, 19757, 19758, 19759, 19760, + 19761, 19762, 19763, 19764, 19765, 19766, 19767, 19768, 19769, 19770, 19771, 19772, 19773, + 19774, 19775, 19776, 19777, 19778, 19779, 19780, 19781, 19782, 19783, 19784, 19785, 19786, + 19787, 19788, 19789, 19790, 19791, 19792, 19793, 19794, 19795, 19796, 19797, 19798, 19799, + 19800, 19801, 19802, 19803, 19804, 19805, 19806, 19807, 19808, 19809, 19810, 19811, 19812, + 19813, 19814, 19815, 19816, 19817, 19818, 19819, 19820, 19821, 19822, 19823, 19824, 19825, + 19826, 19827, 19828, 19829, 19830, 19831, 19832, 19833, 19834, 19835, 19836, 19837, 19838, + 19839, 19840, 19841, 19842, 19843, 19844, 19845, 19846, 19847, 19848, 19849, 19850, 19851, + 19852, 19853, 19854, 19855, 19856, 19857, 19858, 19859, 19860, 19861, 19862, 19863, 19864, + 19865, 19866, 19867, 19868, 19869, 19870, 19871, 19872, 19873, 19874, 19875, 19876, 19877, + 19878, 19879, 19880, 19881, 19882, 19883, 19884, 19885, 19886, 19887, 19888, 19889, 19890, + 19891, 19892, 19893, 19894, 19895, 19896, 19897, 19898, 19899, 19900, 19901, 19902, 19903, + 19904, 19905, 19906, 19907, 19908, 19909, 19910, 19911, 19912, 19913, 19914, 19915, 19916, + 19917, 19918, 19919, 19920, 19921, 19922, 19923, 19924, 19925, 19926, 19927, 19928, 19929, + 19930, 19931, 19932, 19933, 19934, 19935, 19936, 19937, 19938, 19939, 19940, 19941, 19942, + 19943, 19944, 19945, 19946, 19947, 19948, 19949, 19950, 19951, 19952, 19953, 19954, 19955, + 19956, 19957, 19958, 19959, 19960, 19961, 19962, 19963, 19964, 19965, 19966, 19967, 19968, + 19969, 19970, 19971, 19972, 19973, 19974, 19975, 19976, 19977, 19978, 19979, 19980, 19981, + 19982, 19983, 19984, 19985, 19986, 19987, 19988, 19989, 19990, 19991, 19992, 19993, 19994, + 19995, 19996, 19997, 19998, 19999, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, + 20008, 20009, 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, + 20021, 20022, 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, + 20034, 20035, 20036, 20037, 20038, 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, + 20047, 20048, 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, + 20060, 20061, 20062, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, + 20073, 20074, 20075, 20076, 20077, 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, + 20086, 20087, 20088, 20089, 20090, 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, + 20099, 20100, 20101, 20102, 20103, 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, + 20112, 20113, 20114, 20115, 20116, 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, + 20125, 20126, 20127, 20128, 20129, 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, + 20138, 20139, 20140, 20141, 20142, 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, + 20151, 20152, 20153, 20154, 20155, 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, + 20164, 20165, 20166, 20167, 20168, 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, + 20177, 20178, 20179, 20180, 20181, 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, + 20190, 20191, 20192, 20193, 20194, 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, + 20203, 20204, 20205, 20206, 20207, 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, + 20216, 20217, 20218, 20219, 20220, 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, + 20229, 20230, 20231, 20232, 20233, 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, + 20242, 20243, 20244, 20245, 20246, 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, + 20255, 20256, 20257, 20258, 20259, 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, + 20268, 20269, 20270, 20271, 20272, 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, + 20281, 20282, 20283, 20284, 20285, 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, + 20294, 20295, 20296, 20297, 20298, 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, + 20307, 20308, 20309, 20310, 20311, 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, + 20320, 20321, 20322, 20323, 20324, 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, + 20333, 20334, 20335, 20336, 20337, 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, + 20346, 20347, 20348, 20349, 20350, 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, + 20359, 20360, 20361, 20362, 20363, 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, + 20372, 20373, 20374, 20375, 20376, 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, + 20385, 20386, 20387, 20388, 20389, 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, + 20398, 20399, 20400, 20401, 20402, 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, + 20411, 20412, 20413, 20414, 20415, 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, + 20424, 20425, 20426, 20427, 20428, 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, + 20437, 20438, 20439, 20440, 20441, 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, + 20450, 20451, 20452, 20453, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, + 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, + 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, + 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, + 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, + 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, + 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, + 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, + 20554, 20555, 20556, 20557, 20558, 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, + 20567, 20568, 20569, 20570, 20571, 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, + 20580, 20581, 20582, 20583, 20584, 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, + 20593, 20594, 20595, 20596, 20597, 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, + 20606, 20607, 20608, 20609, 20610, 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, + 20619, 20620, 20621, 20622, 20623, 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, + 20632, 20633, 20634, 20635, 20636, 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, + 20645, 20646, 20647, 20648, 20649, 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, + 20658, 20659, 20660, 20661, 20662, 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, + 20671, 20672, 20673, 20674, 20675, 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, + 20684, 20685, 20686, 20687, 20688, 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, + 20697, 20698, 20699, 20700, 20701, 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, + 20710, 20711, 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, + 20723, 20724, 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, + 20736, 20737, 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, + 20749, 20750, 20751, 20752, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, + 20762, 20763, 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, + 20775, 20776, 20777, 20778, 20779, 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, + 20788, 20789, 20790, 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, + 20801, 20802, 20803, 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, + 20814, 20815, 20816, 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, + 20827, 20828, 20829, 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, + 20840, 20841, 20842, 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, + 20853, 20854, 20855, 20856, 20857, 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, + 20866, 20867, 20868, 20869, 20870, 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, + 20879, 20880, 20881, 20882, 20883, 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, + 20892, 20893, 20894, 20895, 20896, 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, + 20905, 20906, 20907, 20908, 20909, 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, + 20918, 20919, 20920, 20921, 20922, 20923, 20924, 20925, 20926, 20927, 20928, 20929, 20930, + 20931, 20932, 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, + 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, + 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, + 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, + 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, + 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, + 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, + 21022, 21023, 21024, 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, + 21035, 21036, 21037, 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, + 21048, 21049, 21050, 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, + 21061, 21062, 21063, 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, + 21074, 21075, 21076, 21077, 21078, 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, + 21087, 21088, 21089, 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, + 21100, 21101, 21102, 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, + 21113, 21114, 21115, 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, + 21126, 21127, 21128, 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, 21137, 21138, + 21139, 21140, 21141, 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, 21150, 21151, + 21152, 21153, 21154, 21155, 21156, 21157, 21158, 21159, 21160, 21161, 21162, 21163, 21164, + 21165, 21166, 21167, 21168, 21169, 21170, 21171, 21172, 21173, 21174, 21175, 21176, 21177, + 21178, 21179, 21180, 21181, 21182, 21183, 21184, 21185, 21186, 21187, 21188, 21189, 21190, + 21191, 21192, 21193, 21194, 21195, 21196, 21197, 21198, 21199, 21200, 21201, 21202, 21203, + 21204, 21205, 21206, 21207, 21208, 21209, 21210, 21211, 21212, 21213, 21214, 21215, 21216, + 21217, 21218, 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, 21228, 21229, + 21230, 21231, 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, 21241, 21242, + 21243, 21244, 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, 21254, 21255, + 21256, 21257, 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, 21267, 21268, + 21269, 21270, 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, 21280, 21281, + 21282, 21283, 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21292, 21293, 21294, + 21295, 21296, 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, 21306, 21307, + 21308, 21309, 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, 21319, 21320, + 21321, 21322, 21323, 21324, 21325, 21326, 21327, 21328, 21329, 21330, 21331, 21332, 21333, + 21334, 21335, 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21344, 21345, 21346, + 21347, 21348, 21349, 21350, 21351, 21352, 21353, 21354, 21355, 21356, 21357, 21358, 21359, + 21360, 21361, 21362, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, + 21373, 21374, 21375, 21376, 21377, 21378, 21379, 21380, 21381, 21382, 21383, 21384, 21385, + 21386, 21387, 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, 21397, 21398, + 21399, 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, + 21412, 21413, 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21422, 21423, 21424, + 21425, 21426, 21427, 21428, 21429, 21430, 21431, 21432, 21433, 21434, 21435, 21436, 21437, + 21438, 21439, 21440, 21441, 21442, 21443, 21444, 21445, 21446, 21447, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 3611, 3611, 3611, 3611, + 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, + 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, + 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 7127, 7127, 19717, 19716, 19716, 19716, 19716, + 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, + 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, + 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, + 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, + 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, + 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 19716, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19775, 19775, 1671, 1676, 6911, 6916, 1596, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_19_3: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 178, 179, 180, + 17, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 32, 33, 34, 35, 28, 29, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 109, 109, 109, 109, 110, 111, 109, 109, 109, 109, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 131, 132, 133, 134, 135, + 136, 125, 126, 127, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 157, 158, 159, 160, 161, 162, 151, 152, 153, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, + 184, 185, 186, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, + 200, 201, 202, 203, 204, 205, 206, 207, 205, 206, 207, 208, 209, 210, 199, 200, 201, 211, 212, + 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, + 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, 351, 352, 353, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, + 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 382, 383, 384, + 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, + 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, + 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, + 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, + 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, + 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, + 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, + 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, + 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, + 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, + 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, + 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, + 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, + 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, + 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, + 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, + 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, + 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, + 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, + 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, + 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, + 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, + 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, + 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, + 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, + 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, + 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, + 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, + 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, + 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, + 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, + 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, + 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, + 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, + 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, + 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, + 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, + 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, + 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, + 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, + 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, + 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, + 1282, 1283, 1284, 1285, 1286, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, + 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, + 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, + 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, + 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, + 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1087, 1088, 1089, 1090, 1091, 1092, 1093, + 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, + 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, + 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1087, 1088, 1089, 1090, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, + 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, + 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1287, 1288, 1289, + 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, + 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, + 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, + 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, + 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, + 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, + 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, + 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, + 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, + 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, + 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, + 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, + 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, + 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, + 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, + 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, + 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, + 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, + 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, + 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, + 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, + 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, + 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, + 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, + 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, + 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, + 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, + 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, + 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, + 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, + 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, + 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, + 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, + 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, + 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, + 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, + 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, + 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1954, 1954, 1954, 1957, 1958, + 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, + 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, + 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, + 2023, 2024, 2024, 2029, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, + 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, + 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, + 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, + 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, + 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, + 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, + 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, + 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, + 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, + 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, + 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, + 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, + 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, + 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, + 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, + 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, + 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, + 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, + 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, + 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, + 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, 18038, + 18038, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, + 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, + 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, + 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, + 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, 18039, + 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, + 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, + 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, + 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, + 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, + 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, + 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, + 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, + 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, + 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, + 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, + 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, + 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, + 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, + 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, + 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, + 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, + 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, + 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, + 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, + 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, + 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, + 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, + 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, + 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, + 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, + 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, + 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, + 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, + 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, + 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, + 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, + 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 172, 172, 172, 172, 172, 172, 173, 173, + 173, 173, 173, 173, 174, 174, 174, 174, 174, 174, 2822, 2823, 2824, 2825, 2826, 2827, 2828, + 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, + 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, + 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, + 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, + 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, + 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, + 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, + 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, + 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, + 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, + 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, + 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, + 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, + 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, + 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, + 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, + 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, + 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, + 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, + 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, + 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, + 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, + 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, + 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, + 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, + 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, + 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, + 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, + 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, + 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, + 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, + 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, + 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, + 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, + 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, + 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, + 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, + 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, + 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, + 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, + 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, + 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, + 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, + 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, + 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, + 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, + 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, + 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, + 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, + 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, + 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, + 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, + 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, + 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, + 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, + 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, + 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, + 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, + 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, + 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, + 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, + 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, + 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, + 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, + 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, + 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, + 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, + 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, + 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, + 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, + 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, + 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, + 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, + 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, + 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, + 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, + 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, + 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, + 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, + 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, + 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, + 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, + 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, + 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, + 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, + 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, + 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, + 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, + 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, + 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, + 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, + 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, + 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4346, 4347, 4348, + 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, + 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, + 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, + 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, + 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, + 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4314, 4315, 4316, + 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, + 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4442, 4443, 4444, + 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, + 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, + 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, + 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, + 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, + 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, + 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, + 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, + 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, + 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, + 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, + 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, + 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, + 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, + 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, + 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, + 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4702, 4703, 4704, 4705, 4706, 4707, 4708, + 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, + 4725, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4726, 4727, 4728, 4729, 4730, 4731, 4732, + 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, + 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, + 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, + 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, + 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, + 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, + 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, + 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, + 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, + 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, + 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, + 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, + 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, + 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, + 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, + 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, + 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4934, 4935, 4936, 4937, 4938, 4939, 4940, + 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, + 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, + 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, + 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, + 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, + 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, + 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, + 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, + 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, + 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, + 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, + 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 4870, 4871, 4872, 4873, 4874, 4875, 4876, + 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, + 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, + 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, + 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 5126, 5127, 5128, 5129, 5130, 5131, 5132, + 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, + 5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, + 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, + 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, + 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, + 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, + 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, + 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, + 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, + 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, + 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, + 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, + 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, + 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, + 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, + 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, + 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, + 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5406, 5407, 5408, 5409, 5410, 5411, 5412, + 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, + 5429, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5430, 5431, 5432, 5433, 5434, 5435, 5436, + 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, + 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, + 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, + 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, + 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, + 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, + 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, + 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5560, 5561, 5562, + 5563, 5556, 5557, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, + 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, + 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, + 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, + 5625, 5626, 5627, 5628, 5629, 5630, 5631, 12218, 5632, 5633, 5634, 5635, 5636, 5637, 5638, + 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, + 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, + 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5684, 5685, 5686, 5687, + 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5693, 5694, 5695, 5696, 5697, 5698, + 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, + 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, + 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, + 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, + 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, + 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, + 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, + 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, + 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, + 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, + 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, + 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, + 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, + 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, + 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, + 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, + 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, + 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, + 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, + 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, + 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, + 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, + 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, + 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, + 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, + 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, + 6115, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, + 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, + 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, + 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, + 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, + 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, + 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, + 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, + 6179, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, + 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, + 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, + 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, + 5987, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, + 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, + 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, + 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, + 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, + 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, + 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, + 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, + 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, + 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, + 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, + 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, + 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, + 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, + 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, + 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, + 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, + 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, + 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, + 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, + 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6512, 6513, 6514, + 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, + 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, + 6547, 6548, 6549, 6544, 6545, 6546, 6547, 6548, 6549, 6544, 6545, 6546, 6547, 6548, 6549, 6544, + 6545, 6546, 6547, 6548, 6549, 6544, 6545, 6546, 6547, 6548, 6549, 6544, 6545, 6546, 6547, 6548, + 6549, 6544, 6545, 6546, 6547, 6548, 6549, 6544, 6545, 6546, 6547, 6548, 6549, 6544, 6545, 6546, + 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, + 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, + 6579, 6580, 6581, 5683, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, + 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, + 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, + 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, + 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, + 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, + 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, + 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, + 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, + 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, + 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6639, 6640, 6641, + 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, + 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, + 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, + 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, + 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, + 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, + 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, + 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, + 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, + 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, + 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, + 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, + 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, + 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, + 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, + 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, + 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, + 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, + 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, + 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, + 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, + 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, + 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, + 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, + 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, + 20701, 2041, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, + 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, + 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, + 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, + 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, + 6876, 6877, 6878, 10775, 10776, 10777, 10778, 10779, 10780, 13532, 13533, 13534, 13535, 13536, + 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, + 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, + 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, + 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, + 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, + 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, + 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, + 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, + 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, + 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, + 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, + 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, + 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, + 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, + 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, + 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, + 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, + 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, + 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, + 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, + 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, + 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, + 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, + 13849, 13850, 13851, 13852, 13853, 13854, 13855, 20695, 7042, 7043, 7044, 7045, 7046, 7047, + 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, + 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, + 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, + 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, + 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, + 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, + 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, + 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, + 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, + 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, + 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, + 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, + 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, + 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, + 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, + 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, + 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, + 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, + 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, + 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, + 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, + 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, + 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, + 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, + 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, + 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, + 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, + 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, + 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, + 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, + 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, + 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, + 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, + 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, + 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, + 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, + 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, + 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, + 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, + 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, + 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, + 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, + 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, + 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, + 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, + 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, + 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, + 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, + 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, + 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, + 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, + 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, + 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, + 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, + 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, + 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, + 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, + 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, + 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, + 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, + 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, + 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, + 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, + 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, + 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, + 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, + 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, + 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, + 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, + 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, + 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, + 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, + 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, + 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, + 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, + 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, + 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, + 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, + 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, + 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, + 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8351, 8338, 8339, 8340, 8341, 8342, + 8354, 8343, 8340, 8344, 8345, 8346, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, + 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, + 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, + 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, + 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, + 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, + 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, + 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, + 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, + 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8475, + 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, + 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, + 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8427, + 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, + 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, + 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, + 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, + 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, + 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, + 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8587, 8588, 8588, 8589, 8589, 8590, 8590, 8591, + 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8591, + 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, + 8607, 8608, 8608, 8609, 8609, 8610, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, + 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, + 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8627, 8628, 8628, 8629, 8629, 8630, 8630, 8631, + 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8631, + 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, + 8647, 8648, 8648, 8649, 8649, 8650, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, + 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, + 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8667, 8668, 8668, 8669, 8669, 8670, 8670, 8671, + 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8671, + 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, + 8687, 8688, 8688, 8689, 8689, 8690, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, + 8700, 8701, 8702, 8703, 8704, 8705, 8706, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, + 8700, 8701, 8702, 8703, 8704, 8705, 8706, 8707, 8707, 8708, 8708, 8709, 8709, 8710, 8710, 8711, + 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, + 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8742, 8743, + 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, + 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, + 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, + 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, + 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, + 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, + 8840, 8841, 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, + 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, + 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, + 8888, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, + 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, + 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, + 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, + 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, + 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, + 8984, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, + 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, + 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, + 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, + 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, + 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, + 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, + 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, + 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, + 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, + 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, + 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, + 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, + 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, + 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, + 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, + 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, + 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, + 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, + 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, + 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, + 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, + 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, + 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, + 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, + 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, + 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, + 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, + 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, + 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, + 9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, + 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, + 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, + 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, + 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, + 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, + 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, + 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, + 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, + 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, + 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, + 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, + 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, + 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, + 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, + 9624, 9625, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, + 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, + 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, + 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, + 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, + 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, + 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, + 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, + 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, + 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, + 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, + 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, + 9736, 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, + 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, + 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, + 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, + 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, + 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, + 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, + 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, + 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, + 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9889, 9890, 9891, 9892, 9893, 9894, + 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, + 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, + 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, + 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, + 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, + 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, + 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, + 10006, 10007, 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, + 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, + 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, + 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, + 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, + 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, + 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, + 10097, 10098, 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, + 10110, 10111, 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, + 10123, 10124, 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, + 10136, 10137, 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, + 10149, 10150, 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, + 10162, 10163, 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, + 10175, 10176, 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, + 10188, 10189, 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, + 10201, 10202, 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, + 10214, 10215, 10216, 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, + 10227, 10228, 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, + 10240, 10241, 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, + 10253, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, + 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, + 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, + 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, + 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, + 10318, 10319, 10320, 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, + 10331, 10332, 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, + 10344, 10345, 10346, 10347, 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, + 10357, 10358, 10359, 10360, 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, + 10370, 10371, 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, + 10383, 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, + 10396, 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, + 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, + 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, + 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, + 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, + 10461, 10462, 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, + 10474, 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, + 10487, 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, + 10500, 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, + 10513, 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, + 10526, 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, + 10539, 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, + 10552, 10553, 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, + 10565, 10566, 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, + 10578, 10579, 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, + 10591, 10592, 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, + 10604, 10605, 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, + 10617, 10618, 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, + 10630, 10631, 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, + 10643, 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, + 10656, 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, + 10669, 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, + 10682, 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, + 10695, 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, + 10708, 10709, 10710, 10711, 10712, 10713, 10714, 10709, 10710, 10711, 10712, 10713, 10714, + 10715, 10716, 10717, 10718, 10719, 10720, 10697, 10698, 10699, 10700, 10701, 10702, 10721, + 10722, 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, + 10735, 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, + 10748, 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, + 10761, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, + 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, + 10787, 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, + 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, + 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, + 10826, 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, + 10839, 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, + 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, + 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, + 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, + 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, + 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, + 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, + 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, + 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10923, + 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, 10936, + 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, 10949, + 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, 10962, + 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, 10975, + 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10859, 10860, + 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, + 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, + 10887, 10888, 10889, 10890, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, + 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, + 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, + 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, + 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, + 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, + 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, + 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, + 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, + 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, + 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, + 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, + 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, + 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, + 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, + 11178, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, + 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, + 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, + 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, + 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, + 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, + 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, + 11109, 11110, 11111, 11112, 11113, 11114, 11211, 11212, 11213, 11214, 11215, 11216, 11217, + 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, + 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, + 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, + 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, + 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, + 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, + 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, + 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, + 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, + 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, + 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, + 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, + 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, + 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, + 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, + 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, + 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, + 11439, 11440, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, + 11452, 11453, 11454, 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, 11464, + 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, + 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, + 11491, 11492, 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, + 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, + 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, + 11530, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, + 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, + 11492, 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, 11504, + 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, 11517, + 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, + 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, + 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, + 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, 11569, + 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, 11582, + 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, 11339, + 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, + 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, + 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, + 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, + 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11595, 11596, + 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, 11608, 11609, + 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, 11621, 11622, + 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, 11634, 11635, + 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, 11647, 11648, + 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, 11660, 11661, + 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674, + 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, 11686, 11687, + 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, 11699, 11700, + 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, + 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, 11725, 11726, + 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, 11738, 11739, + 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, + 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, + 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, + 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, + 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, + 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, + 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, + 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, + 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, + 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, + 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, + 11883, 6599, 6600, 10272, 10273, 10272, 10273, 10272, 10273, 10272, 10273, 10272, 10273, 10272, + 10273, 11884, 11885, 11886, 11887, 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, + 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, + 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, + 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, + 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, + 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, + 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, + 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, + 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, + 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, + 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, + 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, + 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, + 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, + 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, + 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, + 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, + 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, + 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, + 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, + 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, + 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, + 12169, 12170, 12171, 12172, 12173, 12174, 12095, 12095, 12095, 11760, 11760, 11760, 11760, + 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, + 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, 11760, + 11760, 11760, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, + 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, + 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, + 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, + 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, + 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, + 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, + 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, + 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, + 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, + 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, + 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, + 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, + 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, + 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, + 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, + 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, + 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, + 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, + 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, + 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, + 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, + 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, + 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, + 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, + 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, + 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, + 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, + 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, + 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, + 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, + 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, + 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, + 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, + 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, + 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, + 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, + 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, + 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, + 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, + 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, + 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, + 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, + 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, + 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, + 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, + 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, + 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, 12795, 12796, + 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, 12806, 12807, 12808, 12809, + 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, 12819, 12820, 12821, 12822, + 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, 12834, 12835, + 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, 12846, 12847, 12848, + 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, 12859, 12860, 12861, + 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, 12873, 12874, + 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, 12885, 12886, 12887, + 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, 12898, 12899, 12900, + 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, 12912, 12913, + 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, 12925, 12926, + 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, 12937, 12938, 12939, + 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, 12950, 12951, 12952, + 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, 12964, 12965, + 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, 12976, 12977, 12978, + 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, 12989, 12990, 12991, + 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, 13003, 13004, + 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, 13015, 13016, 13017, + 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, 13028, 13029, 13030, + 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, 13042, 13043, + 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, 13055, 13056, + 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, 13069, + 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, + 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, 13095, + 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, 13108, + 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, + 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, 13134, + 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, + 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, + 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, + 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, + 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, + 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, + 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, + 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, + 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, + 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, + 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, + 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, + 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, + 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, 13316, + 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, 13329, + 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, + 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, 13355, + 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, 13368, + 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, 13381, + 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, + 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, + 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, + 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, + 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, + 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, + 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 13470, 13471, 13472, + 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, 13483, 13484, 13485, + 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, 13498, + 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, 13509, 13510, 13511, + 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, 13522, 13523, 13524, + 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, + 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, + 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, + 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, + 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, + 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, + 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, + 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, + 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, + 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, + 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, + 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, + 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, + 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, + 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, 13719, + 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, 13732, + 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, 13745, + 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, 13758, + 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, 13771, + 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, 13784, + 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, + 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, + 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, + 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, + 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, + 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, 13862, + 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, 13875, + 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, 13888, + 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, 13901, + 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, 13914, + 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, 13927, + 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, 13940, + 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951, 13952, 13953, + 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, 13964, 13965, 13966, + 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, 13977, 13978, 13979, + 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, 13990, 13991, 13992, + 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, 14003, 14004, 14005, + 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, + 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, + 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, + 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, + 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, + 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, + 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, + 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, + 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, + 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, + 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, + 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, + 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, + 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, + 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, + 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, + 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, + 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, + 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, + 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, + 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, + 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, + 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, + 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, + 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, + 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, + 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, + 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, + 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, + 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, + 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, + 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, + 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, + 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, 14447, + 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, 14460, + 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, 14473, + 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 14484, 14485, 14486, + 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, 14496, 14497, 14498, 14499, + 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, 14509, 14510, 14511, 14512, + 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, 14522, 14523, 14524, 14525, + 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, 14535, 14536, 14537, 14538, + 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, 14548, 14549, 14550, 14551, + 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, 14561, 14562, 14563, 14564, + 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, 14574, 14575, 14576, 14577, + 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, 14587, 14588, 14589, 14590, + 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14601, 14602, 14603, + 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, 14616, + 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, 14626, 14627, 14628, 14629, + 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, 14639, 14640, 14641, 14642, + 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14652, 14653, 14654, 14655, + 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, 14665, 14666, 14667, 14668, + 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, 14678, 14679, 14680, 14681, + 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, 14691, 14692, 14693, 14694, + 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, 14704, 14705, 14706, 14707, + 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, 14717, 14718, 14719, 14720, + 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, 14730, 14731, 14732, 14733, + 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, 14743, 14744, 14745, 14746, + 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, 14756, 14757, 14758, 14759, + 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, 14769, 14770, 14771, 14772, + 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, 14782, 14783, 14784, 14785, + 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, 14795, 14796, 14797, 14798, + 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, 14808, 14809, 14810, 14811, + 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, 14821, 14822, 14823, 14824, + 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, 14834, 14835, 14836, 14837, + 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, 14847, 14848, 14849, 14850, + 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, 14860, 14861, 14862, 14863, + 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, 14873, 14874, 14875, 14876, + 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, 14887, 14888, 14889, + 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, 14899, 14900, 14901, 14902, + 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, 14912, 14913, 14914, 14915, + 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, 14925, 14926, 14927, 14928, + 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, 14938, 14939, 14940, 14941, + 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, 14951, 14952, 14953, 14954, + 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, 14964, 14965, 14966, 14967, + 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, 14977, 14978, 14979, 14980, + 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, 14990, 14991, 14992, 14993, + 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, 15006, + 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, 15019, + 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, 15032, + 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, 15045, + 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, 15058, + 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, 15071, + 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, 15084, + 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, 15097, + 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, 15110, + 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, 15123, + 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, 15136, + 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, 15146, 15147, 15148, 15149, + 15150, 15151, 15152, 15153, 15154, 15155, 15156, 15157, 15158, 15159, 15160, 15161, 15162, + 15163, 15164, 15165, 15166, 15167, 15168, 15169, 15170, 15171, 15172, 15173, 15174, 15175, + 15176, 15177, 15178, 15179, 15180, 15181, 15182, 15183, 15184, 15185, 15186, 15187, 15188, + 15189, 15190, 15191, 15192, 15193, 15194, 15195, 15196, 15197, 15198, 15199, 15200, 15201, + 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, 15211, 15212, 15213, 15214, + 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, 15224, 15225, 15226, 15227, + 15228, 15229, 15230, 15231, 15232, 15233, 15234, 15235, 15236, 15237, 15238, 15239, 15240, + 15241, 15242, 15243, 15244, 15245, 15246, 15247, 15248, 15249, 15250, 15251, 15252, 15253, + 15254, 15255, 15256, 15257, 15258, 15259, 15260, 15261, 15262, 15263, 15264, 15265, 15266, + 15267, 15268, 15269, 15270, 15271, 15272, 15273, 15274, 15275, 15276, 15277, 15278, 15279, + 15280, 15281, 15282, 15283, 15284, 15285, 15286, 15287, 15288, 15289, 15290, 15291, 15292, + 15293, 15294, 15295, 15296, 15297, 15298, 15299, 15300, 15301, 15302, 15303, 15304, 15305, + 15306, 15307, 15308, 15309, 15310, 15311, 15312, 15313, 15314, 15315, 15316, 15317, 15318, + 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, 15328, 15329, 15330, 15331, + 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, 15341, 15342, 15343, 15344, + 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, 15354, 15355, 15356, 15357, + 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, 15369, 15370, + 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, 15380, 15381, 15382, 15383, + 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, 15393, 15394, 15395, 15396, + 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, + 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, 15419, 15420, 15421, 15422, + 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, 15432, 15433, 15434, 15435, + 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, 15445, 15446, 15447, 15448, + 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, 15458, 15459, 15460, 15461, + 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, + 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, + 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, + 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, + 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, + 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, + 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, + 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, + 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, + 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, + 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, + 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, + 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, + 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15641, 15642, 15643, + 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, + 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, + 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, + 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, + 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, + 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, + 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, 15731, 15732, 15733, 15734, + 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, + 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, + 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, 15771, 15772, 15773, + 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, 15782, 15783, 15784, 15785, 15786, + 15787, 15788, 15789, 15790, 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, + 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, 15811, 15812, + 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, 15821, 15822, 15823, 15824, 15825, + 15826, 15827, 15828, 15829, 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, 15838, + 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, 15848, 15849, 15850, 15851, + 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, 15864, + 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, 15874, 15875, 15876, 15877, + 15878, 15879, 15880, 15881, 15882, 15883, 15884, 15885, 15886, 15887, 15888, 15889, 15890, + 15891, 15892, 15893, 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, 15903, + 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, + 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, + 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15941, 15942, + 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, + 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, 15968, + 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, 15978, 15979, 15980, 15981, + 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, + 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, 16006, 16007, + 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020, + 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, + 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, + 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, + 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, 16072, + 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, + 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, + 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, 16111, + 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, + 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, + 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, + 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, 16163, + 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, + 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, 16189, + 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, 16202, + 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, + 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, 16228, + 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, 16241, + 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, + 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, + 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, 16280, + 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, 16293, + 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, + 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, 16319, + 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, 16332, + 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, + 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, 16358, + 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, 16371, + 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, + 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, + 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, 16410, + 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, 16423, + 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, + 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, 16449, + 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, 16462, + 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, + 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, 16488, + 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, 16501, + 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, 16514, + 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, 16527, + 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, 16540, + 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, 16553, + 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, 16566, + 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, 16579, + 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, 16592, + 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, + 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, + 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, + 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, + 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, + 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, + 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, + 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, + 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, + 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, + 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, + 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, + 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, + 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, + 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, + 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, + 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, + 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, + 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, + 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, + 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, + 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, + 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, + 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, + 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, + 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, + 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, + 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, + 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, + 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, + 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, + 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, + 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, + 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, + 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, + 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, + 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, + 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, + 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, + 17100, 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, 17111, 17112, + 17113, 17114, 17115, 17116, 17117, 17118, 17119, 17120, 17121, 17122, 17123, 17124, 17125, + 17126, 17127, 17128, 17129, 17130, 17131, 17132, 17133, 17134, 17135, 17136, 17137, 17138, + 17139, 17140, 17141, 17142, 17143, 17144, 17145, 17146, 17147, 17148, 17149, 17150, 17151, + 17152, 17153, 17154, 17155, 17156, 17157, 17158, 17159, 17160, 17161, 17162, 17163, 17164, + 17165, 17166, 17167, 17168, 17169, 17170, 17171, 17172, 17173, 17174, 17175, 17176, 17177, + 17178, 17179, 17180, 17181, 17182, 17183, 17184, 17185, 17186, 17187, 17188, 17189, 17190, + 17191, 17192, 17193, 17194, 17195, 17196, 17197, 17198, 17199, 17200, 17201, 17202, 17203, + 17204, 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, 17213, 17214, 17215, 17216, + 17217, 17218, 17219, 17220, 17221, 17222, 17223, 17224, 17225, 17226, 17227, 17228, 17229, + 17230, 17231, 17232, 17233, 17234, 17235, 17236, 17237, 17238, 17239, 17240, 17241, 17242, + 17243, 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17252, 17253, 17254, 17255, + 17256, 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, 17267, 17268, + 17269, 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, 17280, 17281, + 17282, 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, + 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, 17306, 17307, + 17308, 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 17320, + 17321, 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, + 17334, 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, 17345, 17346, + 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, 17358, 17359, + 17360, 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, + 17373, 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, 17385, + 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, 17397, 17398, + 17399, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, + 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, + 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, + 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, + 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, + 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, + 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, + 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, + 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, + 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, + 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, + 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, + 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, 17566, 17567, + 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, 17579, 17580, + 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, + 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, 17605, 17606, + 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, 17618, 17619, + 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, + 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, 17645, + 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, 17657, 17658, + 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, + 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684, + 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, + 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, 17709, 17710, + 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, 17720, 17721, 17722, 17723, + 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, + 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, 17749, + 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, 17762, + 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, 17775, + 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788, + 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, 17801, + 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, 17814, + 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, 17824, 17825, 17826, 17827, + 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838, 17839, 17840, + 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, 17850, 17851, 17852, 17853, + 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, 17863, 17864, 17865, 17866, + 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, 17878, 17879, + 17880, 17881, 17882, 17879, 17880, 17881, 17882, 17879, 17880, 17881, 17882, 17879, 17880, + 17881, 17882, 17879, 17880, 17881, 17882, 17879, 17880, 17881, 17882, 17879, 17880, 17881, + 17882, 17879, 17880, 17881, 17882, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, + 17887, 17888, 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, + 17900, 17901, 17902, 17903, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, + 17913, 17914, 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, + 17926, 17927, 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, + 17939, 17940, 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, + 17952, 17953, 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, + 17965, 17966, 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, + 17978, 17979, 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, + 17991, 17992, 17993, 17994, 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, + 18004, 18005, 18006, 18007, 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, + 18017, 18018, 18019, 18020, 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, + 18030, 18031, 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, + 18043, 18044, 18045, 18046, 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, + 18056, 18057, 18058, 18059, 18060, 18061, 18062, 18063, 18064, 18065, 18066, 18067, 18068, + 18069, 18070, 18071, 18072, 18073, 18074, 18075, 18076, 18077, 18078, 18079, 18080, 18081, + 18082, 18083, 18084, 18085, 18086, 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094, + 18095, 18096, 18097, 18098, 18099, 18100, 18101, 18102, 18103, 18104, 18105, 18106, 18107, + 18108, 18109, 18110, 18111, 18112, 18113, 18114, 18115, 18116, 18117, 18118, 18119, 18120, + 18121, 18122, 18123, 18124, 18125, 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133, + 18134, 18135, 18136, 18137, 18138, 18139, 18140, 18141, 18142, 18143, 18144, 18145, 18146, + 18147, 18148, 18149, 18150, 18151, 18152, 18153, 18154, 18155, 18156, 18157, 18158, 18159, + 18160, 18161, 18162, 18163, 18164, 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, + 18173, 18174, 18175, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, + 18186, 18187, 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, + 18199, 18200, 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, + 18212, 18213, 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, + 18225, 18226, 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, + 18238, 18239, 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, + 18251, 18252, 18253, 18254, 18255, 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, + 18264, 18265, 18266, 18267, 18268, 18269, 18270, 18271, 18272, 18273, 18274, 18275, 18276, + 18277, 18278, 18279, 18280, 18281, 18282, 18283, 18284, 18285, 18286, 18287, 18288, 18289, + 18290, 18291, 18292, 18293, 18294, 18295, 18296, 18297, 18298, 18299, 18300, 18301, 18302, + 18303, 18304, 18305, 18306, 18307, 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315, + 18316, 18317, 18318, 18319, 18320, 18321, 18322, 18323, 18324, 18325, 18326, 18327, 18328, + 18329, 18330, 18331, 18332, 18333, 18334, 18335, 18336, 18337, 18338, 18339, 18340, 18341, + 18342, 18343, 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, 18352, 18353, 18354, + 18355, 18356, 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, 18365, 18366, 18367, + 18368, 18369, 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, 18378, 18379, 18380, + 18381, 18382, 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, 18391, 18392, 18393, + 18394, 18395, 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, 18404, 18405, 18406, + 18407, 18408, 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18416, 18417, 18418, 18419, + 18420, 18421, 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, 18432, + 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445, + 18446, 18447, 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, 18458, + 18459, 18460, 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, 18471, + 18472, 18473, 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, + 18485, 18486, 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18496, 18497, + 18498, 18499, 18500, 18501, 18502, 18503, 18504, 18505, 18506, 18507, 18508, 18509, 18510, + 18511, 18512, 18513, 18514, 18515, 18516, 18517, 18518, 18519, 18520, 18521, 18522, 18523, + 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, 18536, + 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18544, 18545, 18546, 18547, 18548, 18549, + 18550, 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, 18559, 18560, 18561, 18562, + 18563, 18564, 18565, 18566, 18567, 18568, 18569, 18570, 18571, 18572, 18573, 18574, 18575, + 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, 18584, 18585, 18586, 18587, 18588, + 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, 18597, 18598, 18599, 18600, 18601, + 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, 18610, 18611, 18612, 18613, 18614, + 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, 18623, 18624, 18625, 18626, 18627, + 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, 18636, 18637, 18638, 18639, 18640, + 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, 18649, 18650, 18651, 18652, 18653, + 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, 18662, 18663, 18664, 18665, 18666, + 18667, 18668, 18669, 18670, 18671, 18672, 18673, 18674, 18675, 18676, 18677, 18678, 18679, + 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, 18688, 18689, 18690, 18691, 18692, + 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, 18701, 18702, 18703, 18704, 18705, + 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, 18714, 18715, 18716, 18717, 18718, + 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, 18727, 18728, 18729, 18730, 18731, + 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, 18740, 18741, 18742, 18743, 18729, + 18729, 18729, 18729, 18731, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, + 18753, 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, + 18766, 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, + 18779, 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, + 18792, 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, + 18805, 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, + 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, + 18831, 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, + 18844, 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, + 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, + 18870, 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, + 18883, 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, + 18896, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18908, + 18909, 18910, 18911, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, + 18922, 18923, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, + 18935, 18936, 18937, 18938, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, + 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, + 18961, 18962, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, + 18974, 18975, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, + 18987, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, + 19000, 19001, 19002, 19003, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, + 19013, 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, + 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, 19038, + 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, + 19052, 19053, 19054, 19055, 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, + 19065, 19066, 19067, 19068, 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, 19077, + 19078, 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, 19090, + 19091, 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, 19103, + 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, 19116, + 19117, 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, 19129, + 19130, 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, 19142, + 19143, 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, 19155, + 19156, 19157, 19158, 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, + 19169, 19170, 19171, 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, + 19182, 19183, 19184, 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, + 19195, 19196, 19197, 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, + 19208, 19209, 19210, 19211, 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, + 19221, 19222, 19223, 19224, 19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232, 19233, + 19234, 19235, 19236, 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, 19246, + 19247, 19248, 19249, 19250, 19251, 19252, 19253, 19254, 19255, 19256, 19257, 19258, 19259, + 19260, 19261, 19262, 19263, 19264, 19265, 19266, 19267, 19268, 19269, 19270, 19271, 19272, + 19273, 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, 19283, 19284, 19285, + 19286, 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19297, 19298, + 19299, 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, 19309, 19310, 19311, + 19312, 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, 19322, 19323, 19324, + 19325, 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, 19335, 19336, 19337, + 19338, 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, 19348, 19349, 19350, + 19351, 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, 19363, + 19364, 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19372, 19373, 19374, 19375, 19376, + 19377, 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, 19386, 19387, 19388, 19389, + 19390, 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, 19399, 19400, 19401, 19402, + 19403, 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, 19412, 19413, 19414, 19415, + 19416, 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, 19425, 19426, 19427, 19428, + 19429, 19430, 19431, 19432, 19433, 19434, 19435, 19436, 19437, 19438, 19439, 19440, 19441, + 19442, 19443, 19444, 19445, 19446, 19447, 19448, 19449, 19450, 19451, 19452, 19453, 19454, + 19455, 19456, 19457, 19458, 19459, 19460, 19461, 19462, 19463, 19464, 19465, 19466, 19467, + 19468, 19469, 19470, 19471, 19472, 19473, 19474, 19475, 19476, 19477, 19478, 19479, 19480, + 19481, 19482, 19483, 19484, 19485, 19486, 19487, 19488, 19489, 19490, 19491, 19492, 19493, + 19494, 19495, 19496, 19497, 19498, 19499, 19500, 19501, 19502, 19503, 19504, 19505, 19506, + 19507, 19508, 19509, 19510, 19511, 19512, 19513, 19514, 19515, 19516, 19517, 19518, 19519, + 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, 19529, 19530, 19531, 19532, + 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, 19542, 19543, 19544, 19545, + 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, 19555, 19556, 19557, 19558, + 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, 19568, 19569, 19570, 19571, + 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, 19581, 19582, 19583, 19584, + 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 19594, 19595, 19596, 19597, + 19598, 19599, 19600, 19601, 19602, 19603, 19604, 19605, 19606, 19607, 19608, 19609, 19610, + 19611, 19612, 19613, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, 19623, + 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, 19636, + 19637, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, 19646, 19647, 19648, 19649, + 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19658, 19659, 19660, 19661, 19662, + 19663, 19664, 19665, 19666, 19667, 19668, 19669, 19670, 19671, 19672, 19673, 19674, 19675, + 19676, 19677, 19678, 19679, 19680, 19681, 19682, 19683, 19684, 19685, 19686, 19687, 19688, + 19689, 19690, 19691, 19692, 19693, 19694, 19695, 19696, 19697, 19698, 19699, 19700, 19701, + 19702, 19703, 19704, 19705, 19706, 19707, 19708, 19709, 19710, 19711, 19712, 19713, 19714, + 19715, 19716, 19717, 19718, 19719, 19720, 19721, 19722, 19723, 19724, 19725, 19726, 19727, + 19728, 19729, 19730, 19731, 19732, 19733, 19734, 19735, 19736, 19737, 19738, 19739, 19740, + 19741, 19742, 19743, 19744, 19745, 19746, 19747, 19748, 19749, 19750, 19751, 19752, 19753, + 19754, 19755, 19756, 19757, 19758, 19759, 19760, 19761, 19762, 19763, 19764, 19765, 19766, + 19767, 19768, 19769, 19770, 19771, 19772, 19773, 19774, 19775, 19776, 19777, 19778, 19779, + 19780, 19781, 19782, 19783, 19784, 19785, 19786, 19787, 19788, 19789, 19790, 19791, 19792, + 19793, 19794, 19795, 19796, 19797, 19798, 19799, 19800, 19801, 19802, 19803, 19804, 19805, + 19806, 19807, 19808, 19809, 19810, 19811, 19812, 19813, 19814, 19815, 19816, 19817, 19818, + 19819, 19820, 19821, 19822, 19823, 19824, 19825, 19826, 19827, 19828, 19829, 19830, 19831, + 19832, 19833, 19834, 19835, 19836, 19837, 19838, 19839, 19840, 19841, 19842, 19843, 19844, + 19845, 19846, 19847, 19848, 19849, 19850, 19851, 19852, 19853, 19854, 19855, 19856, 19857, + 19858, 19859, 19860, 19861, 19862, 19863, 19864, 19865, 19866, 19867, 19868, 19869, 19870, + 19871, 19872, 19873, 19874, 19875, 19876, 19877, 19878, 19879, 19880, 19881, 19882, 19883, + 19884, 19885, 19886, 19887, 19888, 19889, 19890, 19891, 19892, 19893, 19894, 19895, 19896, + 19897, 19898, 19899, 19900, 19901, 19902, 19903, 19904, 19905, 19906, 19907, 19908, 19909, + 19910, 19911, 19912, 19913, 19914, 19915, 19916, 19917, 19918, 19919, 19920, 19921, 19922, + 19923, 19924, 19925, 19926, 19927, 19928, 19929, 19930, 19931, 19932, 19933, 19934, 19935, + 19936, 19937, 19938, 19939, 19940, 19941, 19942, 19943, 19944, 19945, 19946, 19947, 19948, + 19949, 19950, 19951, 19952, 19953, 19954, 19955, 19956, 19957, 19958, 19959, 19960, 19961, + 19962, 19963, 19964, 19965, 19966, 19967, 19968, 19969, 19970, 19971, 19972, 19973, 19974, + 19975, 19976, 19977, 19978, 19979, 19980, 19981, 19982, 19983, 19984, 19985, 19986, 19987, + 19988, 19989, 19990, 19991, 19992, 19993, 19994, 19995, 19996, 19997, 19998, 19999, 20000, + 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, + 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 20026, + 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20038, 20039, + 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, 20052, + 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, 20062, 20063, 20064, 20065, + 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, 20078, + 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, 20088, 20089, 20090, 20091, + 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, 20101, 20102, 20103, 20104, + 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, 20114, 20115, 20116, 20117, + 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, 20127, 20128, 20129, 20130, + 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, 20140, 20141, 20142, 20143, + 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, 20153, 20154, 20155, 20156, + 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, 20166, 20167, 20168, 20169, + 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, 20179, 20180, 20181, 20182, + 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, 20192, 20193, 20194, 20195, + 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, 20205, 20206, 20207, 20208, + 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, 20218, 20219, 20220, 20221, + 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, 20231, 20232, 20233, 20234, + 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, 20244, 20245, 20246, 20247, + 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, 20257, 20258, 20259, 20260, + 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, 20270, 20271, 20272, 20273, + 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, 20283, 20284, 20285, 20286, + 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, 20296, 20297, 20298, 20299, + 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, 20309, 20310, 20311, 20312, + 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, 20322, 20323, 20324, 20325, + 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, 20335, 20336, 20337, 20338, + 20339, 20340, 20341, 20342, 20343, 20344, 20345, 20346, 20347, 20348, 20349, 20350, 20351, + 20352, 20353, 20354, 20355, 20356, 20357, 20358, 20359, 20360, 20361, 20362, 20363, 20364, + 20365, 20366, 20367, 20368, 20369, 20370, 20371, 20372, 20373, 20374, 20375, 20376, 20377, + 20378, 20379, 20380, 20381, 20382, 20383, 20384, 20385, 20386, 20387, 20388, 20389, 20390, + 20391, 20392, 20393, 20394, 20395, 20396, 20397, 20398, 20399, 20400, 20401, 20402, 20403, + 20404, 20405, 20406, 20407, 20408, 20409, 20410, 20411, 20412, 20413, 20414, 20415, 20416, + 20417, 20418, 20419, 20420, 20421, 20422, 20423, 20424, 20425, 20426, 20427, 20428, 20429, + 20430, 20431, 20432, 20433, 20434, 20435, 20436, 20437, 20438, 20439, 20440, 20441, 20442, + 20443, 20444, 20445, 20446, 20447, 20448, 20449, 20450, 20451, 20452, 20453, 13508, 13509, + 13510, 13511, 13512, 13513, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, + 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, + 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, + 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, + 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, + 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, + 13208, 13209, 13210, 13211, 13212, 13213, 16124, 16125, 16126, 16127, 16128, 16129, 16130, + 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, + 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, + 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, + 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, 16181, 16182, + 16183, 16184, 16185, 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, + 16196, 16197, 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, + 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221, + 16222, 16223, 16224, 16225, 16226, 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, + 16235, 16236, 16237, 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, + 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, 16257, 16258, 16259, 16260, + 16261, 16262, 16263, 16264, 16265, 16266, 16267, 16268, 16269, 16270, 16271, 16272, 16273, + 16274, 16275, 16276, 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, + 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, + 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, 16308, 16309, 16310, 16311, 16312, + 16313, 16314, 16315, 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, + 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, + 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351, + 16352, 16353, 16354, 16355, 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, + 16365, 16366, 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, + 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, + 16391, 16392, 16393, 16394, 16395, 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, + 16404, 16405, 16406, 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, + 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, 16429, + 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, 16438, 16439, 16440, 16441, 16442, + 16443, 16444, 16445, 16446, 16447, 20453, 13508, 13509, 13510, 13511, 13512, 13513, 13134, + 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, + 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, + 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, + 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, + 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, + 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, + 13213, 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, + 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, + 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, + 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, + 16175, 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, + 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, + 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, + 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, + 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, + 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, + 16253, 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, + 16266, 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, + 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, + 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, + 16305, 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, + 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, + 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, + 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, + 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, + 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, + 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, + 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, + 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, + 16422, 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, + 16435, 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, + 6311, 20453, 10775, 10776, 10777, 10778, 10779, 10780, 6799, 6800, 6801, 6802, 6803, 6804, + 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, + 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, + 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, + 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, + 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 13532, 13533, 13534, 13535, 13536, + 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, + 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, + 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, + 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, + 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, + 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, + 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, + 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, + 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, + 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, + 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, + 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, + 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, + 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, + 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, + 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, + 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, + 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, + 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, + 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, + 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, + 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, + 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, + 13849, 13850, 13851, 13852, 13853, 13854, 13855, 20453, 484, 7185, 7185, 7185, 7185, 7185, + 10751, 10752, 10753, 10754, 10755, 10756, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, + 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, + 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, + 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, + 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, + 7274, 7275, 7276, 7277, 7278, 7279, 7280, 16772, 16773, 16774, 16775, 16776, 16777, 16778, + 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, + 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, + 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, + 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, + 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, + 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, + 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, + 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, + 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, + 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, + 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, + 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, + 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, + 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, + 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, + 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, + 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, + 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, + 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, + 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, + 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, + 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, + 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, + 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, + 17091, 17092, 17093, 17094, 17095, 10824, 10751, 10752, 10753, 10754, 10755, 10756, 7201, 7202, + 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, + 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, + 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, + 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, + 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 16772, + 16773, 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, + 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, + 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, + 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, + 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, + 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, + 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, + 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, + 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, + 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, + 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, + 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, + 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, + 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, + 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, + 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, + 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, + 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, + 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, + 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, + 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, + 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, + 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, + 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, + 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 11883, 13484, + 13485, 13486, 13487, 13488, 13489, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, + 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, + 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, + 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, + 12781, 12782, 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, + 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, 12806, + 12807, 12808, 12809, 12810, 12811, 12812, 12813, 17096, 17097, 17098, 17099, 17100, 17101, + 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, 17111, 17112, 17113, 17114, + 17115, 17116, 17117, 17118, 17119, 17120, 17121, 17122, 17123, 17124, 17125, 17126, 17127, + 17128, 17129, 17130, 17131, 17132, 17133, 17134, 17135, 17136, 17137, 17138, 17139, 17140, + 17141, 17142, 17143, 17144, 17145, 17146, 17147, 17148, 17149, 17150, 17151, 17152, 17153, + 17154, 17155, 17156, 17157, 17158, 17159, 17160, 17161, 17162, 17163, 17164, 17165, 17166, + 17167, 17168, 17169, 17170, 17171, 17172, 17173, 17174, 17175, 17176, 17177, 17178, 17179, + 17180, 17181, 17182, 17183, 17184, 17185, 17186, 17187, 17188, 17189, 17190, 17191, 17192, + 17193, 17194, 17195, 17196, 17197, 17198, 17199, 17200, 17201, 17202, 17203, 17204, 17205, + 17206, 17207, 17208, 17209, 17210, 17211, 17212, 17213, 17214, 17215, 17216, 17217, 17218, + 17219, 17220, 17221, 17222, 17223, 17224, 17225, 17226, 17227, 17228, 17229, 17230, 17231, + 17232, 17233, 17234, 17235, 17236, 17237, 17238, 17239, 17240, 17241, 17242, 17243, 17244, + 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17252, 17253, 17254, 17255, 17256, 17257, + 17258, 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, 17267, 17268, 17269, 17270, + 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, 17280, 17281, 17282, 17283, + 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, 17295, 17296, + 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, + 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 17320, 17321, 17322, + 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, 17334, 17335, + 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, 17345, 17346, 17347, 17348, + 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, 17358, 17359, 17360, 17361, + 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, 17373, 17374, + 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, 17385, 17386, 17387, + 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, 17397, 17398, 17399, 17400, + 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, + 17414, 17415, 17416, 17417, 17418, 17419, 485, 2, 13502, 13503, 13504, 13505, 13506, 13507, + 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, + 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, + 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, + 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, + 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, + 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, + 13132, 13133, 14828, 14829, 14830, 14831, 14832, 14833, 14834, 14835, 14836, 14837, 14838, + 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, 14847, 14848, 14849, 14850, 14851, + 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, 14860, 14861, 14862, 14863, 14864, + 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, 14873, 14874, 14875, 14876, 14877, + 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, 14887, 14888, 14889, 14890, + 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, 14899, 14900, 14901, 14902, 14903, + 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, 14912, 14913, 14914, 14915, 14916, + 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, 14925, 14926, 14927, 14928, 14929, + 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, 14938, 14939, 14940, 14941, 14942, + 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, 14951, 14952, 14953, 14954, 14955, + 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, 14964, 14965, 14966, 14967, 14968, + 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, 14977, 14978, 14979, 14980, 14981, + 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, 14990, 14991, 14992, 14993, 14994, + 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, 15006, 15007, + 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, 15019, 15020, + 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, 15032, 15033, + 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, 15045, 15046, + 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, 15058, 15059, + 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, 15071, 15072, + 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, 15084, 15085, + 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, 15097, 15098, + 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, 15110, 15111, + 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, 15123, 15124, + 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, 15136, 15137, + 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, 15146, 15147, 15148, 15149, 15150, + 15151, 3, 13502, 13503, 13504, 13505, 13506, 13507, 13054, 13055, 13056, 13057, 13058, 13059, + 13060, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, + 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, + 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, + 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, + 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, + 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, 14828, 14829, 14830, 14831, + 14832, 14833, 14834, 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, + 14845, 14846, 14847, 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, + 14858, 14859, 14860, 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, + 14871, 14872, 14873, 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, + 14884, 14885, 14886, 14887, 14888, 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, + 14897, 14898, 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, + 14910, 14911, 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, + 14923, 14924, 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, + 14936, 14937, 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, + 14949, 14950, 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, + 14962, 14963, 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, + 14975, 14976, 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, + 14988, 14989, 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, + 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, + 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, + 15027, 15028, 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, + 15040, 15041, 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, + 15053, 15054, 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, + 15066, 15067, 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, + 15079, 15080, 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, + 15092, 15093, 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, + 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, + 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, + 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, + 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 2041, 10775, 10776, 10777, 10778, + 10779, 10780, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, + 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, + 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, + 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, + 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, + 6876, 6877, 6878, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, + 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, + 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, + 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, + 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, + 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, + 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, + 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, + 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, + 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, + 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, + 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, + 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, + 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, + 13712, 13713, 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, + 13725, 13726, 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, + 13738, 13739, 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, + 13751, 13752, 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, + 13764, 13765, 13766, 13767, 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, + 13777, 13778, 13779, 13780, 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, + 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, + 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, + 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, + 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, + 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, + 13855, 20695, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, + 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, + 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, + 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, + 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, + 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, + 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, + 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20457, 20458, 20459, + 20460, 20461, 20462, 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, + 20473, 20474, 20475, 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, + 20486, 20487, 20488, 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, + 20499, 20500, 20501, 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, + 20512, 20513, 20514, 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, + 20525, 20526, 20527, 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, + 20538, 20539, 20540, 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, + 20551, 20552, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, 20465, 20466, 20467, + 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, 20478, 20479, 20480, + 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, 20491, 20492, 20493, + 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, 20504, 20505, 20506, + 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, 20517, 20518, 20519, + 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, 20530, 20531, 20532, + 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, 20543, 20544, 20545, + 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20457, 20458, 20459, 20460, 20461, 20462, + 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, + 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, + 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, + 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, + 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, + 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, + 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20457, + 20458, 20459, 20460, 20461, 20462, 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, + 20471, 20472, 20473, 20474, 20475, 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, + 20484, 20485, 20486, 20487, 20488, 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, + 20497, 20498, 20499, 20500, 20501, 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, + 20510, 20511, 20512, 20513, 20514, 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, + 20523, 20524, 20525, 20526, 20527, 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, + 20536, 20537, 20538, 20539, 20540, 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, + 20549, 20550, 20551, 20552, 20553, 20554, 20555, 20556, 20557, 20558, 20559, 20560, 20561, + 20562, 20563, 20564, 20565, 20566, 20567, 20568, 20569, 20570, 20571, 20572, 20573, 20574, + 20575, 20576, 20577, 20578, 20579, 20580, 20581, 20582, 20583, 20584, 20585, 20586, 20587, + 20588, 20589, 20590, 20591, 20592, 20593, 20594, 20595, 20596, 20597, 20598, 20599, 20600, + 20601, 20602, 20603, 20604, 20605, 20606, 20607, 20608, 20609, 20610, 20611, 20612, 20613, + 20614, 20615, 20616, 20617, 20618, 20619, 20620, 20621, 20622, 20623, 20624, 20625, 20626, + 20627, 20628, 20629, 20630, 20631, 20632, 20633, 20634, 20635, 20636, 20637, 20638, 20639, + 20640, 20641, 20642, 20643, 20644, 20645, 20646, 20647, 20648, 20649, 20650, 20651, 20652, + 20653, 20654, 20655, 20656, 20657, 20658, 20659, 20660, 20661, 20662, 20663, 20664, 20665, + 20666, 20667, 20668, 20669, 20670, 20671, 20672, 20673, 20674, 20675, 20676, 20677, 20678, + 20679, 20680, 20681, 20682, 20683, 20684, 20685, 20686, 20687, 20688, 20689, 20690, 20691, + 20695, 20694, 20693, 20692, 21046, 21048, 21047, 21049, 20696, 20697, 20701, 20700, 20699, + 20698, 21053, 21052, 21051, 21050, 20695, 20694, 20693, 20692, 21046, 21048, 21047, 21049, + 20942, 20943, 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, + 20955, 20956, 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, + 20968, 20969, 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, + 20981, 20982, 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, + 20994, 20995, 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, + 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, + 21020, 21021, 20862, 20863, 20864, 20865, 20866, 20867, 20868, 20869, 20870, 20871, 20872, + 20873, 20874, 20875, 20876, 20877, 20878, 20879, 20880, 20881, 20882, 20883, 20884, 20885, + 20886, 20887, 20888, 20889, 20890, 20891, 20892, 20893, 20894, 20895, 20896, 20897, 20898, + 20899, 20900, 20901, 20902, 20903, 20904, 20905, 20906, 20907, 20908, 20909, 20910, 20911, + 20912, 20913, 20914, 20915, 20916, 20917, 20918, 20919, 20920, 20921, 20922, 20923, 20924, + 20925, 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, 20936, 20937, + 20938, 20939, 20940, 20941, 20782, 20783, 20784, 20785, 20786, 20787, 20788, 20789, 20790, + 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, 20801, 20802, 20803, + 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, 20814, 20815, 20816, + 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, 20827, 20828, 20829, + 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, 20840, 20841, 20842, + 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, 20853, 20854, 20855, + 20856, 20857, 20858, 20859, 20860, 20861, 20702, 20703, 20704, 20705, 20706, 20707, 20708, + 20709, 20710, 20711, 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, + 20722, 20723, 20724, 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, + 20735, 20736, 20737, 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, + 20748, 20749, 20750, 20751, 20752, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, + 20761, 20762, 20763, 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, + 20774, 20775, 20776, 20777, 20778, 20779, 20780, 20781, 21294, 21295, 21296, 21297, 21298, + 21299, 21300, 21301, 21302, 21303, 21304, 21305, 21306, 21307, 21308, 21309, 21310, 21311, + 21312, 21313, 21314, 21315, 21316, 21317, 21318, 21319, 21320, 21321, 21322, 21323, 21324, + 21325, 21326, 21327, 21328, 21329, 21330, 21331, 21332, 21333, 21334, 21335, 21336, 21337, + 21338, 21339, 21340, 21341, 21342, 21343, 21344, 21345, 21346, 21347, 21348, 21349, 21350, + 21351, 21352, 21353, 21354, 21355, 21356, 21357, 21358, 21359, 21360, 21361, 21362, 21363, + 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, 21373, 21214, 21215, 21216, + 21217, 21218, 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, 21228, 21229, + 21230, 21231, 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, 21241, 21242, + 21243, 21244, 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, 21254, 21255, + 21256, 21257, 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, 21267, 21268, + 21269, 21270, 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, 21280, 21281, + 21282, 21283, 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21292, 21293, 21134, + 21135, 21136, 21137, 21138, 21139, 21140, 21141, 21142, 21143, 21144, 21145, 21146, 21147, + 21148, 21149, 21150, 21151, 21152, 21153, 21154, 21155, 21156, 21157, 21158, 21159, 21160, + 21161, 21162, 21163, 21164, 21165, 21166, 21167, 21168, 21169, 21170, 21171, 21172, 21173, + 21174, 21175, 21176, 21177, 21178, 21179, 21180, 21181, 21182, 21183, 21184, 21185, 21186, + 21187, 21188, 21189, 21190, 21191, 21192, 21193, 21194, 21195, 21196, 21197, 21198, 21199, + 21200, 21201, 21202, 21203, 21204, 21205, 21206, 21207, 21208, 21209, 21210, 21211, 21212, + 21213, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, 21063, 21064, 21065, + 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, 21076, 21077, 21078, + 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, 21087, 21088, 21089, 21090, 21091, + 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, 21100, 21101, 21102, 21103, 21104, + 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, 21113, 21114, 21115, 21116, 21117, + 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, 21126, 21127, 21128, 21129, 21130, + 21131, 21132, 21133, 21040, 21041, 21042, 21043, 21044, 21045, 21034, 21035, 21036, 21037, + 21038, 21039, 21028, 21029, 21030, 21031, 21032, 21033, 21022, 21023, 21024, 21025, 21026, + 21027, 21392, 21393, 21394, 21395, 21396, 21397, 21386, 21387, 21388, 21389, 21390, 21391, + 21380, 21381, 21382, 21383, 21384, 21385, 21374, 21375, 21376, 21377, 21378, 21379, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5488, 5489, + 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, + 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, + 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, + 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9922, 9923, + 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, + 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, + 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, + 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 2821, 2821, + 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 7187, 7187, + 7188, 7188, 7187, 7187, 7188, 7188, 7187, 7187, 7188, 7188, 7187, 7187, 7188, 7188, 7187, 7187, + 7188, 7188, 7187, 7187, 7188, 7188, 7187, 7187, 7188, 7188, 7187, 7187, 7188, 7188, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, + 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, + 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, + 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, + 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 20701, + 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, + 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, 20701, + 20701, 20701, 20701, 20701, 20701, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, + 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, + 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20700, 20699, 20699, + 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, + 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, 20699, + 20699, 20699, 20699, 20699, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, + 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, + 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 20698, 21053, 21053, 21053, + 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, + 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, 21053, + 21053, 21053, 21053, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, + 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, + 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21052, 21051, 21051, 21051, 21051, + 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, + 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, 21051, + 21051, 21051, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, + 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, + 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21050, 21398, 21399, 21400, 21401, 21402, + 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, 21415, + 21416, 21417, 21418, 21419, 21420, 21421, 21398, 21399, 21400, 21401, 21402, 21403, 21404, + 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, 21415, 21416, 21417, + 21418, 21419, 21420, 21421, 21398, 21399, 21400, 21401, 21402, 21403, 21404, 21405, 21406, + 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, 21415, 21416, 21417, 21418, 21419, + 21420, 21421, 21398, 21399, 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, + 21409, 21410, 21411, 21412, 21413, 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, + 21398, 21399, 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, + 21411, 21412, 21413, 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21398, 21399, + 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, + 21413, 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21398, 21399, 21400, 21401, + 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, + 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21398, 21399, 21400, 21401, 21402, 21403, + 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, 21415, 21416, + 21417, 21418, 21419, 21420, 21421, 21442, 21422, 21423, 21424, 21425, 21426, 21427, 21428, + 21429, 21430, 21431, 21432, 21433, 21434, 21435, 21436, 21437, 21438, 21439, 21440, 21441, + 21422, 21423, 21424, 21425, 21426, 21427, 21428, 21429, 21430, 21431, 21432, 21433, 21434, + 21435, 21436, 21437, 21438, 21439, 21440, 21441, 21443, 21444, 21445, 21446, 21447, 21448, + 21449, 21450, 21451, 21452, 21453, 21454, 21455, 21456, 21457, 21458, 21459, 21460, 21461, + 21462, 21463, 21464, 21465, 21466, 21467, 21468, 21469, 21470, 21471, 21472, 21473, 21474, + 21475, 21476, 21477, 21478, 21479, 21480, 21481, 21482, 21483, 21484, 21485, 21486, 21487, + 21488, 21489, 21490, 21491, 21492, 21493, 21494, 21495, 21496, 21497, 21498, 21499, 21500, + 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, + 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, + 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, + 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 12218, 21501, 21502, 21503, 21504, + 21505, 21506, 21507, 21508, 21509, 21510, 21511, 21512, 21513, 21514, 21515, 21516, 21517, + 21518, 21519, 21520, 21521, 21522, 21523, 21524, 21525, 21526, 21527, 21528, 21529, 21530, + 21531, 21532, 21533, 21534, 21535, 21536, 21537, 21538, 21539, 21540, 21541, 21542, 21543, + 21544, 21545, 21546, 21547, 21548, 21549, 21550, 21551, 21552, 21553, 21554, 21555, 21556, + 21557, 21558, 21559, 21560, 21561, 21562, 21563, 21564, 21565, 21566, 21567, 21568, 21569, + 21570, 21571, 21572, 21573, 21574, 21575, 21576, 21577, 21578, 21579, 21580, 21581, 21582, + 21583, 21584, 21585, 21586, 21587, 21588, 21589, 21590, 21591, 21592, 21593, 21594, 21595, + 21596, 21597, 21598, 21599, 21600, 21601, 21602, 21603, 21604, 21605, 21606, 21607, 21608, + 21609, 21610, 21611, 21612, 21613, 21614, 21615, 21616, 21617, 21618, 21619, 21620, 21621, + 21622, 21623, 21624, 21625, 21626, 21627, 21628, 21629, 21630, 21631, 21632, 21633, 21634, + 21635, 21636, 21637, 21638, 21639, 21640, 21641, 21642, 21643, 21644, 21645, 21646, 21647, + 21648, 21649, 21650, 21651, 21652, 21653, 21654, 21655, 21656, 21657, 21658, 21659, 21660, + 21661, 21662, 21663, 21664, 21665, 21666, 21667, 21668, 21669, 21670, 21671, 21672, 21673, + 21674, 21675, 21676, 21677, 21678, 21679, 21680, 21681, 21682, 21683, 21684, 21685, 21686, + 21687, 21688, 21689, 21690, 21691, 21692, 21693, 21694, 21695, 21696, 21697, 21698, 21699, + 21700, 21701, 21702, 21703, 21704, 21705, 21706, 21707, 21708, 21709, 21710, 21711, 21712, + 21713, 21714, 21715, 21716, 21717, 21718, 21719, 21720, 21721, 21722, 21723, 21724, 21725, + 21726, 21727, 21728, 21729, 21730, 21731, 21732, 21733, 21734, 21735, 21736, 21737, 21738, + 21739, 21740, 21741, 21742, 21743, 21744, 21745, 21746, 21747, 21748, 21749, 21750, 21751, + 21752, 21753, 21754, 21755, 21756, 21757, 21758, 21759, 21760, 21761, 21762, 21763, 21764, + 21765, 21766, 21767, 21768, 21769, 21770, 21771, 21772, 21773, 21774, 21775, 21776, 21777, + 21778, 21779, 21780, 21781, 21782, 21783, 21784, 21785, 21786, 21787, 21788, 21789, 21790, + 21791, 21792, 21793, 21794, 21795, 21796, 21797, 21798, 21799, 21800, 21801, 21802, 21803, + 21804, 21805, 21806, 21807, 21808, 21809, 21810, 21811, 21812, 21813, 21814, 21815, 21816, + 21817, 21818, 21819, 21820, 21821, 21822, 21823, 21824, 21825, 21826, 21827, 21828, 21829, + 21830, 21831, 21832, 21833, 21834, 21835, 21836, 21837, 21838, 21839, 21840, 21841, 21842, + 21843, 21844, 21845, 21846, 21847, 21848, 21849, 21850, 21851, 21852, 21853, 21854, 21855, + 21856, 21857, 21858, 21859, 21860, 21861, 21862, 21863, 21864, 21865, 21866, 21867, 21868, + 21869, 21870, 21871, 21872, 21873, 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, + 21882, 21883, 21884, 21885, 21886, 21887, 21888, 21889, 21890, 21891, 21892, 21893, 21894, + 21895, 21896, 21897, 21898, 21899, 21900, 21901, 21902, 21903, 21904, 21905, 21906, 21907, + 21908, 21909, 21910, 21911, 21912, 21913, 21914, 21915, 21916, 21917, 21918, 21919, 21920, + 21921, 21922, 21923, 21924, 21925, 21926, 21927, 21928, 21929, 21930, 21931, 21932, 21933, + 21934, 21935, 21936, 21937, 21938, 21939, 21940, 21941, 21942, 21943, 21944, 21945, 21946, + 21947, 21948, 21949, 21950, 21951, 21952, 21953, 21954, 21955, 21956, 21957, 21958, 21959, + 21960, 21961, 21962, 21963, 21964, 21965, 21966, 21967, 21968, 21969, 21970, 21971, 21972, + 21973, 21974, 21975, 21976, 21977, 21978, 21979, 21980, 21981, 21982, 21983, 21984, 21985, + 21986, 21987, 21988, 21989, 21990, 21991, 21992, 21993, 21994, 21995, 21996, 21997, 21998, + 21999, 22000, 22001, 22002, 22003, 22004, 22005, 22006, 22007, 22008, 22009, 22010, 22011, + 22012, 22013, 22014, 22015, 22016, 22017, 22018, 22019, 22020, 22021, 22022, 22023, 22024, + 22025, 22026, 22027, 22028, 22029, 22030, 22031, 22032, 22033, 22034, 22035, 22036, 22037, + 22038, 22039, 22040, 22041, 22042, 22043, 22044, 22045, 22046, 22047, 22048, 22049, 22050, + 22051, 22052, 22053, 22054, 22055, 22056, 22057, 22058, 22059, 22060, 22061, 22062, 22063, + 22064, 22065, 22066, 22067, 22068, 22069, 22070, 22071, 22072, 22073, 22074, 22075, 22076, + 22077, 22078, 22079, 22080, 22081, 22082, 22083, 22084, 22085, 22086, 22087, 22088, 22089, + 22090, 22091, 22092, 22093, 22094, 22095, 22096, 22097, 22098, 22099, 22100, 22101, 22102, + 22103, 22104, 22105, 22106, 22107, 22108, 22109, 22110, 22111, 22112, 22113, 22114, 22115, + 22116, 22117, 22118, 22119, 22120, 22121, 22122, 22123, 22124, 22125, 22126, 22127, 22128, + 22129, 22130, 22131, 22132, 22133, 22134, 22135, 22136, 22137, 22138, 22139, 22140, 22141, + 22142, 22143, 22144, 22145, 22146, 22147, 22148, 22149, 22150, 22151, 22152, 22153, 22154, + 22155, 22156, 22157, 22158, 22159, 22160, 22161, 22162, 22163, 22164, 22165, 22166, 22167, + 22168, 22169, 22170, 22171, 22172, 22173, 22174, 22175, 22176, 22177, 22178, 22179, 22180, + 22181, 22182, 22183, 22184, 22185, 22186, 22187, 22188, 22189, 22190, 22191, 22192, 22193, + 22194, 22195, 22196, 22197, 22198, 22199, 22200, 22201, 22202, 22203, 22204, 22205, 22206, + 22207, 22208, 22209, 22210, 22211, 22212, 22213, 22214, 22215, 22216, 22217, 22218, 22219, + 22220, 22221, 22222, 22223, 22224, 22225, 22226, 22227, 22228, 22229, 22230, 22231, 22232, + 22233, 22234, 22235, 22236, 22237, 22238, 22239, 22240, 22241, 22242, 22243, 22244, 22245, + 22246, 22247, 22248, 22249, 22250, 22251, 22252, 22253, 22254, 22255, 22256, 22257, 22258, + 22259, 22260, 22261, 22262, 22263, 22264, 22265, 22266, 22267, 22268, 22269, 22270, 22271, + 22272, 22273, 22274, 22275, 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, + 22285, 22286, 22287, 22288, 22289, 22290, 22291, 22292, 22293, 22294, 22295, 22296, 22297, + 22298, 22299, 22300, 22301, 22302, 22303, 22304, 22305, 22306, 22307, 22308, 22309, 22310, + 22311, 22312, 22313, 22314, 22315, 22316, 22317, 22318, 22319, 22320, 22321, 22322, 22323, + 22324, 22325, 22326, 22327, 22328, 22329, 22330, 22331, 22332, 22333, 22334, 22335, 22336, + 22337, 22338, 22339, 22340, 22341, 22342, 22343, 22344, 22345, 22346, 22347, 22348, 22349, + 22350, 22351, 22352, 22353, 22354, 22355, 22356, 22357, 22358, 22359, 22360, 22361, 22362, + 22363, 22364, 22365, 22366, 22367, 22368, 22369, 22370, 22371, 22372, 22373, 22374, 22375, + 22376, 22377, 22378, 22379, 22380, 22381, 22382, 22383, 22384, 22385, 22386, 22387, 22388, + 22389, 22390, 22391, 22392, 22393, 22394, 22395, 22396, 22397, 22398, 22399, 22400, 22401, + 22402, 22403, 22404, 22405, 22406, 22407, 22408, 22409, 22410, 22411, 22412, 22413, 22414, + 22415, 22416, 22417, 22418, 22419, 22420, 22421, 22422, 22423, 22424, 22425, 22426, 22427, + 22428, 22429, 22430, 22431, 22432, 22433, 22434, 22435, 22436, 22437, 22438, 22439, 22440, + 22441, 22442, 22443, 22444, 22445, 22446, 22447, 22448, 22449, 22450, 22451, 22452, 22453, + 22454, 22455, 22456, 22457, 22458, 22459, 22460, 22461, 22462, 22463, 22464, 22465, 22466, + 22467, 22468, 22469, 22470, 22471, 22472, 22473, 22474, 22475, 22476, 22477, 22478, 22479, + 22480, 22481, 22482, 22483, 22484, 22485, 22486, 22487, 22488, 22489, 22490, 22491, 22492, + 22493, 22494, 22495, 22496, 22497, 22498, 22499, 22500, 22501, 22502, 22503, 22504, 22505, + 22506, 22507, 22508, 22509, 22510, 22511, 22512, 22513, 22514, 22515, 22516, 22517, 22518, + 22519, 22520, 22521, 22522, 22523, 22524, 22525, 22526, 22527, 22528, 22529, 22530, 22531, + 22532, 22533, 22534, 22535, 22536, 22537, 22538, 22539, 22540, 22541, 22542, 22543, 22544, + 22545, 22546, 22547, 22548, 22549, 22550, 22551, 22552, 22553, 22554, 22555, 22556, 22557, + 22558, 22559, 22560, 22561, 22562, 22563, 22564, 22565, 22566, 22567, 22568, 22569, 22570, + 22571, 22572, 22573, 22574, 22575, 22576, 22577, 22578, 22579, 22580, 22581, 22582, 22583, + 22584, 22585, 22586, 22587, 22588, 22589, 22590, 22591, 22592, 22593, 22594, 22595, 22596, + 22597, 22598, 22599, 22600, 22601, 22602, 22603, 22604, 22605, 22606, 22607, 22608, 22609, + 22610, 22611, 22612, 22613, 22614, 22615, 22616, 22617, 22618, 22619, 22620, 22621, 22622, + 22623, 22624, 22625, 22626, 22627, 22628, 22629, 22630, 22631, 22632, 22633, 22634, 22635, + 22636, 22637, 22638, 22639, 22640, 22641, 22642, 22643, 22644, 22645, 22646, 22647, 22648, + 22649, 22650, 22651, 22652, 22653, 22654, 22655, 22656, 22657, 22658, 22659, 22660, 22661, + 22662, 22663, 22664, 22665, 22666, 22667, 22668, 22669, 22670, 22671, 22672, 22673, 22674, + 22675, 22676, 22677, 22678, 22679, 22680, 22681, 22682, 22683, 22684, 22685, 22686, 22687, + 22688, 22689, 22690, 22691, 22692, 22693, 22694, 22695, 22696, 22697, 22698, 22699, 22700, + 22701, 22702, 22703, 22704, 22705, 22706, 22707, 22708, 22709, 22710, 22711, 22712, 22713, + 22714, 22715, 22716, 22717, 22718, 22719, 22720, 22721, 22722, 22723, 22724, 22725, 22726, + 22727, 22728, 22729, 22730, 22731, 22732, 22733, 22734, 22735, 22736, 22737, 22738, 22739, + 22740, 22741, 22742, 22743, 22744, 22745, 22746, 22747, 22748, 22749, 22750, 22751, 22752, + 22753, 22754, 22755, 22756, 22757, 22758, 22759, 22760, 22761, 22762, 22763, 22764, 22765, + 22766, 22767, 22768, 22769, 22770, 22771, 22772, 22773, 22774, 22775, 22776, 22777, 22778, + 22779, 22780, 22781, 22782, 22783, 22784, 22785, 22786, 22787, 22788, 22789, 22790, 22791, + 22792, 22793, 22794, 22795, 22796, 22797, 22798, 22799, 22800, 22801, 22802, 22803, 22804, + 22805, 22806, 22807, 22808, 22809, 22810, 22811, 22812, 22813, 22814, 22815, 22816, 22817, + 22818, 22819, 22820, 22821, 22822, 22823, 22824, 22825, 22826, 22827, 22828, 22829, 22830, + 22831, 22832, 22833, 22834, 22835, 22836, 22837, 22838, 22839, 22840, 22841, 22842, 22843, + 22844, 22845, 22846, 22847, 22848, 22849, 22850, 22851, 22852, 22853, 22854, 22855, 22856, + 22857, 22858, 22859, 22860, 22861, 22862, 22863, 22864, 22865, 22866, 22867, 22868, 22869, + 22870, 22871, 22872, 22873, 22874, 22875, 22876, 22877, 22878, 22879, 22880, 22881, 22882, + 22883, 22884, 22885, 22886, 22887, 22888, 22889, 22890, 22891, 22892, 22893, 22894, 22895, + 22896, 22897, 22898, 22899, 22900, 22901, 22902, 22903, 22904, 22905, 22906, 22907, 22908, + 22909, 22910, 22911, 22912, 22913, 22914, 22915, 22916, 22917, 22918, 22919, 22920, 22921, + 22922, 22923, 22924, 22925, 22926, 22927, 22928, 22929, 22930, 22931, 22932, 22933, 22934, + 22935, 22936, 22937, 22938, 22939, 22940, 22941, 22942, 22943, 22944, 22945, 22946, 22947, + 22948, 22949, 22950, 22951, 22952, 22953, 22954, 22955, 22956, 22957, 22958, 22959, 22960, + 22961, 22962, 22963, 22964, 22965, 22966, 22967, 22968, 22969, 22970, 22971, 22972, 22973, + 22974, 22975, 22976, 22977, 22978, 22979, 22980, 22981, 22982, 22983, 22984, 22985, 22986, + 22987, 22988, 22989, 22990, 22991, 22992, 22993, 22994, 22995, 22996, 22997, 22998, 22999, + 23000, 23001, 23002, 23003, 23004, 23005, 23006, 23007, 23008, 23009, 23010, 23011, 23012, + 23013, 23014, 23015, 23016, 23017, 23018, 23019, 23020, 23021, 23022, 23023, 23024, 23025, + 23026, 23027, 23028, 23029, 23030, 23031, 23032, 23033, 23034, 23035, 23036, 23037, 23038, + 23039, 23040, 23041, 23042, 23043, 23044, 23045, 23046, 23047, 23048, 23049, 23050, 23051, + 23052, 23053, 23054, 23055, 23056, 23057, 23058, 23059, 23060, 23061, 23062, 23063, 23064, + 23065, 23066, 23067, 23068, 23069, 23070, 23071, 23072, 23073, 23074, 23075, 23076, 23077, + 23078, 23079, 23080, 23081, 23082, 23083, 23084, 23085, 23086, 23087, 23088, 23089, 23090, + 23091, 23092, 23093, 23094, 23095, 23096, 23097, 23098, 23099, 23100, 23101, 23102, 23103, + 23104, 23105, 23106, 23107, 23108, 23109, 23110, 23111, 23112, 23113, 23114, 23115, 23116, + 23117, 23118, 23119, 23120, 23121, 23122, 23123, 23124, 23125, 23126, 23127, 23128, 23129, + 23130, 23131, 23132, 23133, 23134, 23135, 23136, 23137, 23138, 23139, 23140, 23141, 23142, + 23143, 23144, 23145, 23146, 23147, 23148, 23149, 23150, 23151, 23152, 23153, 23154, 23155, + 23156, 23157, 23158, 23159, 23160, 23161, 23162, 23163, 23164, 23165, 23166, 23167, 23168, + 23169, 23170, 23171, 23172, 23173, 23174, 23175, 23176, 23177, 23178, 23179, 23180, 23181, + 23182, 23183, 23184, 23185, 23186, 23187, 23188, 23189, 23190, 23191, 23192, 23193, 23194, + 23195, 23196, 23197, 23198, 23199, 23200, 23201, 23202, 23203, 23204, 23205, 23206, 23207, + 23208, 23209, 23210, 23211, 23212, 23213, 23214, 23215, 23216, 23217, 23218, 23219, 23220, + 23221, 23222, 23223, 23224, 23225, 23226, 23227, 23228, 23229, 23230, 23231, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 4225, 4225, 4225, + 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, + 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, + 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 4225, 2821, 2821, 2821, + 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, + 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, + 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 8591, 8591, 21501, 21500, 21500, 21500, + 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, + 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, + 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, + 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, + 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, + 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 21500, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21559, 21559, 2029, 2034, 8351, 8356, 1954, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_19_4: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 191, 192, 193, + 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 29, 30, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, + 146, 132, 133, 134, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 161, 162, 163, 176, 177, + 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, + 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 215, 216, 217, 230, 231, + 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, + 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, + 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, + 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, + 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, + 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, + 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, + 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, + 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, + 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, + 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, + 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, + 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, + 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, + 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, + 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, + 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, + 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, + 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, + 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, + 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, + 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, + 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, + 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, + 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, + 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, + 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, + 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, + 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, + 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, + 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, + 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, + 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, + 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, + 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, + 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, + 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, + 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, + 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, + 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, + 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, + 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, + 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, + 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, + 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1134, 1135, 1136, + 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1134, + 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, + 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, + 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, + 1183, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, + 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, + 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, + 1181, 1182, 1183, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, + 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, + 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, + 1179, 1180, 1181, 1182, 1183, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, + 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, + 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, + 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, + 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, + 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, + 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, + 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, + 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, + 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, + 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, + 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, + 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, + 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, + 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, + 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, + 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, + 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, + 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, + 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, + 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, + 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, + 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, + 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, + 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, + 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, + 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, + 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, + 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, + 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, + 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, + 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, + 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, + 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, + 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, + 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, + 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, + 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, + 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, + 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, + 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, + 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, + 2001, 2002, 2003, 2001, 2001, 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, + 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, + 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, + 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, + 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2071, 2072, 2073, 2074, 2075, 2076, + 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, + 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, + 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, + 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, + 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, + 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, + 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, + 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, + 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, + 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, + 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, + 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, + 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, + 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, + 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, + 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, + 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18507, 18507, 18507, 18507, + 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, + 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, + 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, + 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, + 18507, 18507, 18507, 18507, 18507, 18507, 18507, 18507, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18508, 18508, 18508, 18508, 18508, + 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, + 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, + 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, + 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, 18508, + 18508, 18508, 18508, 18508, 18508, 18508, 18508, 2349, 2350, 2351, 2352, 2353, 2354, 2355, + 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, + 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, + 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, + 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, + 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, + 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, + 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, + 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, + 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, + 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, + 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, + 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, + 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, + 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, + 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, + 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, + 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, + 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, + 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, + 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, + 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, + 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, + 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, + 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, + 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, + 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, + 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, + 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, + 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, + 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, + 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, + 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, + 2868, 2869, 185, 185, 185, 185, 185, 185, 186, 186, 186, 186, 186, 186, 187, 187, 187, 187, + 187, 187, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, + 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, + 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, + 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, + 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, + 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, + 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, + 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, + 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, + 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, + 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, + 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, + 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, + 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, + 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, + 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, + 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, + 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, + 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, + 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, + 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, + 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, + 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, + 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, + 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, + 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, + 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, + 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, + 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, + 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, + 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, + 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, + 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, + 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, + 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, + 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, + 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, + 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, + 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, + 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, + 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, + 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, + 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, + 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, + 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, + 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, + 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, + 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, + 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, + 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, + 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, + 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, + 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, + 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, + 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, + 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, + 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, + 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, + 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, + 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, + 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, + 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, + 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, + 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, + 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, + 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, + 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, + 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, + 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, + 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, + 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, + 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, + 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, + 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, + 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, + 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, + 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, + 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, + 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, + 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, + 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, + 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, + 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, + 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, + 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, + 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, + 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, + 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, + 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, + 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, + 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, + 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, + 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, + 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, + 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, + 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, + 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, + 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, + 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, + 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, + 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, + 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, + 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, + 4516, 4517, 4518, 4519, 4520, 4521, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, + 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, + 4388, 4389, 4390, 4391, 4392, 4393, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, + 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, + 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, + 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, + 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, + 4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, + 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, + 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, + 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, + 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, + 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, + 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, + 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, + 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, + 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, + 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, + 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, + 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, + 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4774, 4775, 4776, 4777, 4778, 4779, + 4780, 4781, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, + 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, + 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, + 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, + 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, + 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, + 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, + 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, + 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, + 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, + 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, + 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, + 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, + 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, + 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, + 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, + 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, + 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, + 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, + 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, + 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, + 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, + 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, + 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, + 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, + 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, + 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, + 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, + 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, + 5276, 5277, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, + 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, + 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, + 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, + 5020, 5021, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, + 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, + 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, + 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, + 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, + 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, + 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, + 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, + 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, + 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, + 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, + 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, + 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, + 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, + 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, + 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, + 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, + 5548, 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, + 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, + 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5550, 5551, 5552, 5553, 5554, 5555, + 5556, 5557, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, + 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, + 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, + 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, + 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, + 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, + 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, + 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, + 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5716, 5717, 5726, 5727, 5728, 5729, + 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, + 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, + 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, + 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, + 12687, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, + 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, + 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, + 5840, 5841, 5842, 5843, 5844, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, + 5857, 5858, 5859, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, + 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, + 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, + 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, + 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, + 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, + 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, + 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, + 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, + 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, + 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, + 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, + 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, + 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, + 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, + 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, + 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, + 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, + 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, + 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, + 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, + 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, + 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, + 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, + 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, + 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, + 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, + 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, + 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, + 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, + 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, + 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, + 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, + 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, + 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6086, 6087, 6088, 6089, 6090, 6091, + 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, + 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, + 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, + 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6406, 6407, 6408, 6409, 6410, 6411, + 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, + 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, + 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, + 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, + 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, + 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, + 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, + 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, + 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, + 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, + 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, + 6588, 6589, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, + 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, + 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, + 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, + 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, + 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, + 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, + 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, + 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, + 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, + 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, + 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6770, 6771, 6772, 6773, + 6774, 6775, 6770, 6771, 6772, 6773, 6774, 6775, 6770, 6771, 6772, 6773, 6774, 6775, 6770, 6771, + 6772, 6773, 6774, 6775, 6770, 6771, 6772, 6773, 6774, 6775, 6770, 6771, 6772, 6773, 6774, 6775, + 6770, 6771, 6772, 6773, 6774, 6775, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, + 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, + 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 5845, 6808, 6809, 6810, + 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, + 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, + 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, + 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, + 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, + 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, + 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, + 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, + 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, + 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, + 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, + 6987, 6988, 6989, 6990, 6991, 6992, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, + 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, + 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, + 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, + 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, + 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, + 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, + 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, + 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, + 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, + 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, + 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, + 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, + 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, + 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, + 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, + 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, + 7131, 7132, 7133, 7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, + 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, + 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, + 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, + 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, + 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, + 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, + 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, + 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 21170, 2089, 7025, 7026, 7027, 7028, + 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, + 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, + 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, + 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, + 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 11113, 11114, 11115, + 11116, 11117, 11118, 14001, 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, + 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, + 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, + 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, + 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, + 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, + 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, + 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, + 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, + 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, + 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, + 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, + 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, + 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, + 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, + 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, + 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, + 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, + 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, + 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, + 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, + 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, + 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, + 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, + 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, + 14323, 14324, 21164, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, + 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, + 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, + 7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, + 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, + 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, + 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, + 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, + 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, + 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, + 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, + 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, + 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, + 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, + 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, + 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, + 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, + 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, + 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, + 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, + 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, + 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, + 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, + 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, + 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, + 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, + 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, + 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, + 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, + 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, + 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, + 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, + 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, + 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, + 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, + 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, + 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, + 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, + 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, + 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, + 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, + 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, + 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, + 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, + 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, + 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, + 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, + 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, + 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, + 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, + 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, + 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, + 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, + 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, + 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, + 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, + 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, + 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, + 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, + 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, + 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, + 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, + 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, + 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, + 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, + 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, + 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, + 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, + 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, + 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, + 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, + 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, + 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, + 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, + 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, + 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, + 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, + 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, + 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, + 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, + 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, + 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8567, 8572, 8573, 8574, + 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, + 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, + 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, + 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, + 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, + 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, + 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, + 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, + 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, + 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, + 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, + 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, + 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8655, 8656, 8657, 8658, 8659, 8660, 8661, + 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, + 8678, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, + 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, + 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, + 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, + 8838, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, + 8838, 8839, 8839, 8840, 8840, 8841, 8841, 8842, 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, + 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8843, 8844, 8845, 8846, 8847, 8848, 8849, + 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8859, 8860, 8860, 8861, 8861, 8862, + 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, + 8878, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, + 8878, 8879, 8879, 8880, 8880, 8881, 8881, 8882, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, + 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8883, 8884, 8885, 8886, 8887, 8888, 8889, + 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8899, 8900, 8900, 8901, 8901, 8902, + 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, + 8918, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, + 8918, 8919, 8919, 8920, 8920, 8921, 8921, 8922, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, + 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8923, 8924, 8925, 8926, 8927, 8928, 8929, + 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8939, 8940, 8940, 8941, 8941, 8942, + 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, + 8958, 8959, 8959, 8960, 8960, 8961, 8961, 8962, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, + 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, + 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, + 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, + 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, + 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, + 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, + 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, + 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, + 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, + 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, + 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, + 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, + 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, + 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, + 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, + 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, + 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, + 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, + 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, + 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, + 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, + 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, + 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, + 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, + 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, + 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, + 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, + 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, + 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, + 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, + 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, + 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, + 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, + 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, + 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, + 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, + 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, + 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, + 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, + 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, + 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, + 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, + 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, + 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, + 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, + 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, + 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, + 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, + 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, + 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, + 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, + 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, + 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, + 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, + 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, + 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, + 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, + 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, + 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, + 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, + 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, + 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, + 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, + 9978, 9979, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, + 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, + 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, + 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, + 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, + 7820, 7821, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, + 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, + 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, + 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, + 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, + 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, + 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, + 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, + 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, + 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, + 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, + 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, + 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, + 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, + 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, + 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, + 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, + 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, + 10216, 10217, 10218, 10219, 10220, 10221, 10221, 10222, 10223, 10224, 10225, 10226, 10227, + 10228, 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, + 10241, 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, + 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, + 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, + 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, + 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, + 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, + 10319, 10320, 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, + 10332, 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, + 10345, 10346, 10347, 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, + 10358, 10359, 10360, 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, + 10371, 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, + 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, + 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, + 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, + 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, + 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, + 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, + 10462, 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, + 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, + 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, + 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, + 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, + 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, + 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, + 10553, 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, + 10566, 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, + 10579, 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, + 10592, 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, + 10605, 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, + 10618, 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, + 10631, 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, + 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, + 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, + 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, + 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, + 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, + 10709, 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, + 10722, 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, + 10735, 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, + 10748, 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, + 10761, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, + 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, + 10787, 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, + 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, + 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, + 10826, 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, + 10839, 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, + 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, + 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, + 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, + 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, + 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, + 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, + 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, + 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, + 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, + 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, + 10982, 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, + 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, + 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, + 11021, 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, + 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, + 11047, 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11029, + 11030, 11031, 11032, 11033, 11034, 11059, 11060, 11061, 11062, 11063, 11064, 11065, 11066, + 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, 11079, + 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, 11092, + 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, 11105, + 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, 11118, + 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, 11131, + 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, 11144, + 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, + 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, + 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, + 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, 11196, + 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, + 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, + 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, + 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, + 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, + 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, + 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, + 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, + 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, + 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, + 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, + 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, + 11353, 11354, 11355, 11356, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, + 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, + 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11357, 11358, 11359, + 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, + 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, + 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, + 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, + 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, + 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, + 11438, 11439, 11440, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, + 11451, 11452, 11453, 11454, 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, + 11464, 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, + 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, + 11490, 11491, 11492, 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, + 11503, 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, + 11516, 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, + 11529, 11530, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, + 11542, 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, + 11555, 11556, 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, + 11568, 11569, 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, + 11581, 11582, 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, + 11594, 11595, 11596, 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, + 11607, 11608, 11609, 11610, 11611, 11612, 11453, 11454, 11455, 11456, 11457, 11458, 11459, + 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, + 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11613, + 11614, 11615, 11616, 11617, 11618, 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, + 11627, 11628, 11629, 11630, 11631, 11632, 11633, 11634, 11635, 11636, 11637, 11638, 11639, + 11640, 11641, 11642, 11643, 11644, 11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, + 11653, 11654, 11655, 11656, 11657, 11658, 11659, 11660, 11661, 11662, 11663, 11664, 11665, + 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674, 11675, 11676, 11677, 11678, + 11679, 11680, 11681, 11682, 11683, 11684, 11685, 11686, 11687, 11688, 11689, 11690, 11691, + 11692, 11693, 11694, 11695, 11696, 11697, 11698, 11699, 11700, 11701, 11702, 11703, 11704, + 11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, 11714, 11715, 11716, 11717, + 11718, 11719, 11720, 11721, 11722, 11723, 11724, 11725, 11726, 11727, 11728, 11729, 11730, + 11731, 11732, 11733, 11734, 11735, 11736, 11737, 11738, 11739, 11740, 11741, 11742, 11743, + 11744, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, + 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, + 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, + 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, + 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, + 11809, 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, + 11822, 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, + 11835, 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, + 11848, 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, + 11861, 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, + 11874, 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, + 11887, 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, + 11900, 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, + 11913, 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, + 11926, 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, + 11939, 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, + 11952, 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, + 11965, 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, + 11978, 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, + 11991, 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, + 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, + 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, + 12030, 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, + 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, + 12056, 12057, 12058, 12059, 12060, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, + 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, + 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, + 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, + 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, + 11801, 11802, 11803, 11804, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, + 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, + 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, + 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, + 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, + 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, + 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, + 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, + 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, + 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, + 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, + 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, + 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, + 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, + 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, + 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, + 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, + 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, + 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, + 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, + 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, + 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, + 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 10604, 10605, 10604, 10605, + 10604, 10605, 10604, 10605, 10604, 10605, 10604, 10605, 12353, 12354, 12355, 12356, 12357, + 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, + 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, + 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, + 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, + 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, + 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, + 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, + 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, + 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, + 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, + 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, + 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, + 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, + 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, + 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, + 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, + 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, + 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, + 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, + 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, + 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, + 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, + 12564, 12564, 12564, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, + 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, + 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12226, 12644, 12645, 12646, 12647, + 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, + 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, + 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, + 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, + 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, + 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, + 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, + 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, + 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, + 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, + 12778, 12779, 12780, 12781, 12782, 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, + 12791, 12792, 12793, 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, + 12804, 12805, 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, + 12817, 12818, 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, + 12830, 12831, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, + 12843, 12844, 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, + 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, + 12869, 12870, 12871, 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, + 12882, 12883, 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, + 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, + 12908, 12909, 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, + 12921, 12922, 12923, 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, + 12934, 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, + 12947, 12948, 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, + 12960, 12961, 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, + 12973, 12974, 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, + 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, + 12999, 13000, 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, + 13012, 13013, 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, + 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, + 13038, 13039, 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, + 13051, 13052, 13053, 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, + 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, + 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, + 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, + 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, + 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, + 13129, 13130, 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, + 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, + 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, + 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, + 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, + 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, + 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, + 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, + 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, + 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, + 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, + 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, + 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, + 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, + 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, + 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, + 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, + 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, + 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, + 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, + 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, + 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, + 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, + 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, + 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, + 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, + 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, + 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, + 13493, 13494, 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, + 13506, 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, + 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, + 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, + 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, + 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, + 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, + 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, + 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, + 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, + 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, + 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, + 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, + 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, + 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, + 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, + 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, + 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, + 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, + 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, + 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, + 13766, 13767, 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, + 13779, 13780, 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, + 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, + 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, + 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, + 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, + 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, + 13857, 13858, 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, + 13870, 13871, 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, + 13883, 13884, 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, + 13896, 13897, 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, + 13909, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, + 13922, 13923, 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, + 13935, 13936, 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, + 13948, 13949, 13950, 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, + 13961, 13962, 13963, 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, + 13974, 13975, 13976, 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, + 13987, 13988, 13989, 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, + 14000, 14001, 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, + 14013, 14014, 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, + 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, + 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, + 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, + 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, + 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, + 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, + 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, + 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, + 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, + 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, + 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, + 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, + 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, + 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, + 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, + 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, + 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, + 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, + 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, + 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, + 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, + 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, + 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, + 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, + 14338, 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, + 14351, 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, + 14364, 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, + 14377, 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, + 14390, 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, + 14403, 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, + 14416, 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, + 14429, 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, + 14442, 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, + 14455, 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, + 14468, 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, + 14481, 14482, 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, + 14494, 14495, 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, + 14507, 14508, 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, + 14520, 14521, 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, + 14533, 14534, 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, + 14546, 14547, 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, + 14559, 14560, 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, + 14572, 14573, 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, + 14585, 14586, 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, + 14598, 14599, 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, + 14611, 14612, 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, + 14624, 14625, 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, + 14637, 14638, 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, + 14650, 14651, 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, + 14663, 14664, 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, + 14676, 14677, 14678, 14679, 14680, 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, + 14689, 14690, 14691, 14692, 14693, 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, + 14702, 14703, 14704, 14705, 14706, 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, + 14715, 14716, 14717, 14718, 14719, 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, + 14728, 14729, 14730, 14731, 14732, 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, + 14741, 14742, 14743, 14744, 14745, 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, + 14754, 14755, 14756, 14757, 14758, 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, + 14767, 14768, 14769, 14770, 14771, 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, + 14780, 14781, 14782, 14783, 14784, 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, + 14793, 14794, 14795, 14796, 14797, 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, + 14806, 14807, 14808, 14809, 14810, 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, + 14819, 14820, 14821, 14822, 14823, 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, + 14832, 14833, 14834, 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, + 14845, 14846, 14847, 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, + 14858, 14859, 14860, 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, + 14871, 14872, 14873, 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, + 14884, 14885, 14886, 14887, 14888, 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, + 14897, 14898, 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, + 14910, 14911, 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, + 14923, 14924, 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, + 14936, 14937, 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, + 14949, 14950, 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, + 14962, 14963, 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, + 14975, 14976, 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, + 14988, 14989, 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, + 15001, 15002, 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, + 15014, 15015, 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, + 15027, 15028, 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, + 15040, 15041, 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, + 15053, 15054, 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, + 15066, 15067, 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, + 15079, 15080, 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, + 15092, 15093, 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, + 15105, 15106, 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, + 15118, 15119, 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, + 15131, 15132, 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, + 15144, 15145, 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, + 15157, 15158, 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, + 15170, 15171, 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, + 15183, 15184, 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, + 15196, 15197, 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, + 15209, 15210, 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, + 15222, 15223, 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, + 15235, 15236, 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, + 15248, 15249, 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, + 15261, 15262, 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, + 15274, 15275, 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, + 15287, 15288, 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, + 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, 15312, + 15313, 15314, 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, + 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, + 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, + 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, + 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, + 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, + 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, + 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, + 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, + 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, + 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, + 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, + 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, + 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, + 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, + 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, + 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, + 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, + 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, + 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, + 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, + 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, + 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, + 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, + 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, + 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, + 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, + 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, + 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, + 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, + 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, + 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, + 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, + 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, + 15755, 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, + 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, + 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, 15792, 15793, + 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, + 15807, 15808, 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, + 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, 15831, 15832, + 15833, 15834, 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15845, + 15846, 15847, 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, + 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, + 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, + 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, + 15898, 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, + 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, + 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, + 15937, 15938, 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, + 15950, 15951, 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, + 15963, 15964, 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, + 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, + 15989, 15990, 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, + 16002, 16003, 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, + 16015, 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, + 16028, 16029, 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, + 16041, 16042, 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, + 16054, 16055, 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, + 16067, 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, + 16080, 16081, 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, 16090, 16091, 16092, + 16093, 16094, 16095, 16096, 16097, 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, + 16106, 16107, 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, + 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, + 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, + 16145, 16146, 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, + 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, + 16171, 16172, 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, + 16184, 16185, 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, + 16197, 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, + 16210, 16211, 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, + 16223, 16224, 16225, 16226, 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, + 16236, 16237, 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, + 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, + 16262, 16263, 16264, 16265, 16266, 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, + 16275, 16276, 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, + 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, + 16301, 16302, 16303, 16304, 16305, 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, + 16314, 16315, 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, + 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, + 16340, 16341, 16342, 16343, 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, + 16353, 16354, 16355, 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, + 16366, 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, + 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, + 16392, 16393, 16394, 16395, 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, + 16405, 16406, 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, + 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, + 16431, 16432, 16433, 16434, 16435, 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, + 16444, 16445, 16446, 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, + 16457, 16458, 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, + 16470, 16471, 16472, 16473, 16474, 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, + 16483, 16484, 16485, 16486, 16487, 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, + 16496, 16497, 16498, 16499, 16500, 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, + 16509, 16510, 16511, 16512, 16513, 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, + 16522, 16523, 16524, 16525, 16526, 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, + 16535, 16536, 16537, 16538, 16539, 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, + 16548, 16549, 16550, 16551, 16552, 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, + 16561, 16562, 16563, 16564, 16565, 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, + 16574, 16575, 16576, 16577, 16578, 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, + 16587, 16588, 16589, 16590, 16591, 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, + 16600, 16601, 16602, 16603, 16604, 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, + 16613, 16614, 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, + 16626, 16627, 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, + 16639, 16640, 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, + 16652, 16653, 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, + 16665, 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, + 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, + 16691, 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, + 16704, 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, + 16717, 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, + 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, + 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, + 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, + 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, + 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, + 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, + 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, + 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, + 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, + 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, + 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, + 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, + 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, + 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, + 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, + 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, + 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, + 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, + 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, + 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, + 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, + 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, + 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, + 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, + 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, + 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, + 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, + 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, + 17094, 17095, 17096, 17097, 17098, 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, + 17107, 17108, 17109, 17110, 17111, 17112, 17113, 17114, 17115, 17116, 17117, 17118, 17119, + 17120, 17121, 17122, 17123, 17124, 17125, 17126, 17127, 17128, 17129, 17130, 17131, 17132, + 17133, 17134, 17135, 17136, 17137, 17138, 17139, 17140, 17141, 17142, 17143, 17144, 17145, + 17146, 17147, 17148, 17149, 17150, 17151, 17152, 17153, 17154, 17155, 17156, 17157, 17158, + 17159, 17160, 17161, 17162, 17163, 17164, 17165, 17166, 17167, 17168, 17169, 17170, 17171, + 17172, 17173, 17174, 17175, 17176, 17177, 17178, 17179, 17180, 17181, 17182, 17183, 17184, + 17185, 17186, 17187, 17188, 17189, 17190, 17191, 17192, 17193, 17194, 17195, 17196, 17197, + 17198, 17199, 17200, 17201, 17202, 17203, 17204, 17205, 17206, 17207, 17208, 17209, 17210, + 17211, 17212, 17213, 17214, 17215, 17216, 17217, 17218, 17219, 17220, 17221, 17222, 17223, + 17224, 17225, 17226, 17227, 17228, 17229, 17230, 17231, 17232, 17233, 17234, 17235, 17236, + 17237, 17238, 17239, 17240, 17241, 17242, 17243, 17244, 17245, 17246, 17247, 17248, 17249, + 17250, 17251, 17252, 17253, 17254, 17255, 17256, 17257, 17258, 17259, 17260, 17261, 17262, + 17263, 17264, 17265, 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, + 17276, 17277, 17278, 17279, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, + 17289, 17290, 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, + 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, + 17315, 17316, 17317, 17318, 17319, 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, + 17328, 17329, 17330, 17331, 17332, 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, + 17341, 17342, 17343, 17344, 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, + 17354, 17355, 17356, 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, + 17367, 17368, 17369, 17370, 17371, 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, + 17380, 17381, 17382, 17383, 17384, 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, + 17393, 17394, 17395, 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, + 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, + 17419, 17420, 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, + 17432, 17433, 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, + 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, + 17458, 17459, 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, + 17471, 17472, 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, + 17484, 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, + 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, + 17510, 17511, 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, + 17523, 17524, 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, + 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, + 17549, 17550, 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, + 17562, 17563, 17564, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, + 17575, 17576, 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, + 17588, 17589, 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, + 17601, 17602, 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, + 17614, 17615, 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, + 17627, 17628, 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, + 17640, 17641, 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, + 17653, 17654, 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, + 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, + 17679, 17680, 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, + 17692, 17693, 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, + 17705, 17706, 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, + 17718, 17719, 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, + 17731, 17732, 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, + 17744, 17745, 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, + 17757, 17758, 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, + 17770, 17771, 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, + 17783, 17784, 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, + 17796, 17797, 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, + 17809, 17810, 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, + 17822, 17823, 17824, 17825, 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, + 17835, 17836, 17837, 17838, 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, + 17848, 17849, 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, + 17861, 17862, 17863, 17864, 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, + 17874, 17875, 17876, 17877, 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, + 17887, 17888, 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, + 17900, 17901, 17902, 17903, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, + 17913, 17914, 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, + 17926, 17927, 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, + 17939, 17940, 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, + 17952, 17953, 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, + 17965, 17966, 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, + 17978, 17979, 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, + 17991, 17992, 17993, 17994, 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, + 18004, 18005, 18006, 18007, 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, + 18017, 18018, 18019, 18020, 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, + 18030, 18031, 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, + 18043, 18044, 18045, 18046, 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, + 18056, 18057, 18058, 18059, 18060, 18061, 18062, 18063, 18064, 18065, 18066, 18067, 18068, + 18069, 18070, 18071, 18072, 18073, 18074, 18075, 18076, 18077, 18078, 18079, 18080, 18081, + 18082, 18083, 18084, 18085, 18086, 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094, + 18095, 18096, 18097, 18098, 18099, 18100, 18101, 18102, 18103, 18104, 18105, 18106, 18107, + 18108, 18109, 18110, 18111, 18112, 18113, 18114, 18115, 18116, 18117, 18118, 18119, 18120, + 18121, 18122, 18123, 18124, 18125, 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133, + 18134, 18135, 18136, 18137, 18138, 18139, 18140, 18141, 18142, 18143, 18144, 18145, 18146, + 18147, 18148, 18149, 18150, 18151, 18152, 18153, 18154, 18155, 18156, 18157, 18158, 18159, + 18160, 18161, 18162, 18163, 18164, 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, + 18173, 18174, 18175, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, + 18186, 18187, 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, + 18199, 18200, 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, + 18212, 18213, 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, + 18225, 18226, 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, + 18238, 18239, 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, + 18251, 18252, 18253, 18254, 18255, 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, + 18264, 18265, 18266, 18267, 18268, 18269, 18270, 18271, 18272, 18273, 18274, 18275, 18276, + 18277, 18278, 18279, 18280, 18281, 18282, 18283, 18284, 18285, 18286, 18287, 18288, 18289, + 18290, 18291, 18292, 18293, 18294, 18295, 18296, 18297, 18298, 18299, 18300, 18301, 18302, + 18303, 18304, 18305, 18306, 18307, 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315, + 18316, 18317, 18318, 18319, 18320, 18321, 18322, 18323, 18324, 18325, 18326, 18327, 18328, + 18329, 18330, 18331, 18332, 18333, 18334, 18335, 18336, 18337, 18338, 18339, 18340, 18341, + 18342, 18343, 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, 18348, 18349, 18350, + 18351, 18348, 18349, 18350, 18351, 18348, 18349, 18350, 18351, 18348, 18349, 18350, 18351, + 18348, 18349, 18350, 18351, 18348, 18349, 18350, 18351, 18348, 18349, 18350, 18351, 18348, + 18349, 18350, 18351, 18352, 18353, 18354, 18355, 18356, 18357, 18358, 18359, 18360, 18361, + 18362, 18363, 18364, 18365, 18366, 18367, 18368, 18369, 18370, 18371, 18372, 18373, 18374, + 18375, 18376, 18377, 18378, 18379, 18380, 18381, 18382, 18383, 18384, 18385, 18386, 18387, + 18388, 18389, 18390, 18391, 18392, 18393, 18394, 18395, 18396, 18397, 18398, 18399, 18400, + 18401, 18402, 18403, 18404, 18405, 18406, 18407, 18408, 18409, 18410, 18411, 18412, 18413, + 18414, 18415, 18416, 18417, 18418, 18419, 18420, 18421, 18422, 18423, 18424, 18425, 18426, + 18427, 18428, 18429, 18430, 18431, 18432, 18433, 18434, 18435, 18436, 18437, 18438, 18439, + 18440, 18441, 18442, 18443, 18444, 18445, 18446, 18447, 18448, 18449, 18450, 18451, 18452, + 18453, 18454, 18455, 18456, 18457, 18458, 18459, 18460, 18461, 18462, 18463, 18464, 18465, + 18466, 18467, 18468, 18469, 18470, 18471, 18472, 18473, 18474, 18475, 18476, 18477, 18478, + 18479, 18480, 18481, 18482, 18483, 18484, 18485, 18486, 18487, 18488, 18489, 18490, 18491, + 18492, 18493, 18494, 18495, 18496, 18497, 18498, 18499, 18500, 18501, 18502, 18503, 18504, + 18505, 18506, 18507, 18508, 18509, 18510, 18511, 18512, 18513, 18514, 18515, 18516, 18517, + 18518, 18519, 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, + 18531, 18532, 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, + 18544, 18545, 18546, 18547, 18548, 18549, 18550, 18551, 18552, 18553, 18554, 18555, 18556, + 18557, 18558, 18559, 18560, 18561, 18562, 18563, 18564, 18565, 18566, 18567, 18568, 18569, + 18570, 18571, 18572, 18573, 18574, 18575, 18576, 18577, 18578, 18579, 18580, 18581, 18582, + 18583, 18584, 18585, 18586, 18587, 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595, + 18596, 18597, 18598, 18599, 18600, 18601, 18602, 18603, 18604, 18605, 18606, 18607, 18608, + 18609, 18610, 18611, 18612, 18613, 18614, 18615, 18616, 18617, 18618, 18619, 18620, 18621, + 18622, 18623, 18624, 18625, 18626, 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, + 18635, 18636, 18637, 18638, 18639, 18640, 18641, 18642, 18643, 18644, 18645, 18646, 18647, + 18648, 18649, 18650, 18651, 18652, 18653, 18654, 18655, 18656, 18657, 18658, 18659, 18660, + 18661, 18662, 18663, 18664, 18665, 18666, 18667, 18668, 18669, 18670, 18671, 18672, 18673, + 18674, 18675, 18676, 18677, 18678, 18679, 18680, 18681, 18682, 18683, 18684, 18685, 18686, + 18687, 18688, 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, + 18700, 18701, 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, + 18713, 18714, 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, + 18726, 18727, 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, + 18739, 18740, 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, + 18752, 18753, 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, + 18765, 18766, 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, + 18778, 18779, 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, + 18791, 18792, 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, + 18804, 18805, 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, + 18817, 18818, 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, + 18830, 18831, 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, + 18843, 18844, 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, + 18856, 18857, 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, + 18869, 18870, 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, + 18882, 18883, 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, + 18895, 18896, 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, + 18908, 18909, 18910, 18911, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, + 18921, 18922, 18923, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, + 18934, 18935, 18936, 18937, 18938, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, + 18947, 18948, 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, + 18960, 18961, 18962, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, + 18973, 18974, 18975, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, + 18986, 18987, 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, + 18999, 19000, 19001, 19002, 19003, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, + 19012, 19013, 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, + 19025, 19026, 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, + 19038, 19039, 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, + 19051, 19052, 19053, 19054, 19055, 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, + 19064, 19065, 19066, 19067, 19068, 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, + 19077, 19078, 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, + 19090, 19091, 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, + 19103, 19104, 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, + 19116, 19117, 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, + 19129, 19130, 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, + 19142, 19143, 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, + 19155, 19156, 19157, 19158, 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, + 19168, 19169, 19170, 19171, 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, + 19181, 19182, 19183, 19184, 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, + 19194, 19195, 19196, 19197, 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, + 19207, 19208, 19209, 19210, 19211, 19212, 19198, 19198, 19198, 19198, 19200, 19213, 19214, + 19215, 19216, 19217, 19218, 19219, 19220, 19221, 19222, 19223, 19224, 19225, 19226, 19227, + 19228, 19229, 19230, 19231, 19232, 19233, 19234, 19235, 19236, 19237, 19238, 19239, 19240, + 19241, 19242, 19243, 19244, 19245, 19246, 19247, 19248, 19249, 19250, 19251, 19252, 19253, + 19254, 19255, 19256, 19257, 19258, 19259, 19260, 19261, 19262, 19263, 19264, 19265, 19266, + 19267, 19268, 19269, 19270, 19271, 19272, 19273, 19274, 19275, 19276, 19277, 19278, 19279, + 19280, 19281, 19282, 19283, 19284, 19285, 19286, 19287, 19288, 19289, 19290, 19291, 19292, + 19293, 19294, 19295, 19296, 19297, 19298, 19299, 19300, 19301, 19302, 19303, 19304, 19305, + 19306, 19307, 19308, 19309, 19310, 19311, 19312, 19313, 19314, 19315, 19316, 19317, 19318, + 19319, 19320, 19321, 19322, 19323, 19324, 19325, 19326, 19327, 19328, 19329, 19330, 19331, + 19332, 19333, 19334, 19335, 19336, 19337, 19338, 19339, 19340, 19341, 19342, 19343, 19344, + 19345, 19346, 19347, 19348, 19349, 19350, 19351, 19352, 19353, 19354, 19355, 19356, 19357, + 19358, 19359, 19360, 19361, 19362, 19363, 19364, 19365, 19366, 19367, 19368, 19369, 19370, + 19371, 19372, 19373, 19374, 19375, 19376, 19377, 19378, 19379, 19380, 19381, 19382, 19383, + 19384, 19385, 19386, 19387, 19388, 19389, 19390, 19391, 19392, 19393, 19394, 19395, 19396, + 19397, 19398, 19399, 19400, 19401, 19402, 19403, 19404, 19405, 19406, 19407, 19408, 19409, + 19410, 19411, 19412, 19413, 19414, 19415, 19416, 19417, 19418, 19419, 19420, 19421, 19422, + 19423, 19424, 19425, 19426, 19427, 19428, 19429, 19430, 19431, 19432, 19433, 19434, 19435, + 19436, 19437, 19438, 19439, 19440, 19441, 19442, 19443, 19444, 19445, 19446, 19447, 19448, + 19449, 19450, 19451, 19452, 19453, 19454, 19455, 19456, 19457, 19458, 19459, 19460, 19461, + 19462, 19463, 19464, 19465, 19466, 19467, 19468, 19469, 19470, 19471, 19472, 19473, 19474, + 19475, 19476, 19477, 19478, 19479, 19480, 19481, 19482, 19483, 19484, 19485, 19486, 19487, + 19488, 19489, 19490, 19491, 19492, 19493, 19494, 19495, 19496, 19497, 19498, 19499, 19500, + 19501, 19502, 19503, 19504, 19505, 19506, 19507, 19508, 19509, 19510, 19511, 19512, 19513, + 19514, 19515, 19516, 19517, 19518, 19519, 19520, 19521, 19522, 19523, 19524, 19525, 19526, + 19527, 19528, 19529, 19530, 19531, 19532, 19533, 19534, 19535, 19536, 19537, 19538, 19539, + 19540, 19541, 19542, 19543, 19544, 19545, 19546, 19547, 19548, 19549, 19550, 19551, 19552, + 19553, 19554, 19555, 19556, 19557, 19558, 19559, 19560, 19561, 19562, 19563, 19564, 19565, + 19566, 19567, 19568, 19569, 19570, 19571, 19572, 19573, 19574, 19575, 19576, 19577, 19578, + 19579, 19580, 19581, 19582, 19583, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, + 19592, 19593, 19594, 19595, 19596, 19597, 19598, 19599, 19600, 19601, 19602, 19603, 19604, + 19605, 19606, 19607, 19608, 19609, 19610, 19611, 19612, 19613, 19614, 19615, 19616, 19617, + 19618, 19619, 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, + 19631, 19632, 19633, 19634, 19635, 19636, 19637, 19638, 19639, 19640, 19641, 19642, 19643, + 19644, 19645, 19646, 19647, 19648, 19649, 19650, 19651, 19652, 19653, 19654, 19655, 19656, + 19657, 19658, 19659, 19660, 19661, 19662, 19663, 19664, 19665, 19666, 19667, 19668, 19669, + 19670, 19671, 19672, 19673, 19674, 19675, 19676, 19677, 19678, 19679, 19680, 19681, 19682, + 19683, 19684, 19685, 19686, 19687, 19688, 19689, 19690, 19691, 19692, 19693, 19694, 19695, + 19696, 19697, 19698, 19699, 19700, 19701, 19702, 19703, 19704, 19705, 19706, 19707, 19708, + 19709, 19710, 19711, 19712, 19713, 19714, 19715, 19716, 19717, 19718, 19719, 19720, 19721, + 19722, 19723, 19724, 19725, 19726, 19727, 19728, 19729, 19730, 19731, 19732, 19733, 19734, + 19735, 19736, 19737, 19738, 19739, 19740, 19741, 19742, 19743, 19744, 19745, 19746, 19747, + 19748, 19749, 19750, 19751, 19752, 19753, 19754, 19755, 19756, 19757, 19758, 19759, 19760, + 19761, 19762, 19763, 19764, 19765, 19766, 19767, 19768, 19769, 19770, 19771, 19772, 19773, + 19774, 19775, 19776, 19777, 19778, 19779, 19780, 19781, 19782, 19783, 19784, 19785, 19786, + 19787, 19788, 19789, 19790, 19791, 19792, 19793, 19794, 19795, 19796, 19797, 19798, 19799, + 19800, 19801, 19802, 19803, 19804, 19805, 19806, 19807, 19808, 19809, 19810, 19811, 19812, + 19813, 19814, 19815, 19816, 19817, 19818, 19819, 19820, 19821, 19822, 19823, 19824, 19825, + 19826, 19827, 19828, 19829, 19830, 19831, 19832, 19833, 19834, 19835, 19836, 19837, 19838, + 19839, 19840, 19841, 19842, 19843, 19844, 19845, 19846, 19847, 19848, 19849, 19850, 19851, + 19852, 19853, 19854, 19855, 19856, 19857, 19858, 19859, 19860, 19861, 19862, 19863, 19864, + 19865, 19866, 19867, 19868, 19869, 19870, 19871, 19872, 19873, 19874, 19875, 19876, 19877, + 19878, 19879, 19880, 19881, 19882, 19883, 19884, 19885, 19886, 19887, 19888, 19889, 19890, + 19891, 19892, 19893, 19894, 19895, 19896, 19897, 19898, 19899, 19900, 19901, 19902, 19903, + 19904, 19905, 19906, 19907, 19908, 19909, 19910, 19911, 19912, 19913, 19914, 19915, 19916, + 19917, 19918, 19919, 19920, 19921, 19922, 19923, 19924, 19925, 19926, 19927, 19928, 19929, + 19930, 19931, 19932, 19933, 19934, 19935, 19936, 19937, 19938, 19939, 19940, 19941, 19942, + 19943, 19944, 19945, 19946, 19947, 19948, 19949, 19950, 19951, 19952, 19953, 19954, 19955, + 19956, 19957, 19958, 19959, 19960, 19961, 19962, 19963, 19964, 19965, 19966, 19967, 19968, + 19969, 19970, 19971, 19972, 19973, 19974, 19975, 19976, 19977, 19978, 19979, 19980, 19981, + 19982, 19983, 19984, 19985, 19986, 19987, 19988, 19989, 19990, 19991, 19992, 19993, 19994, + 19995, 19996, 19997, 19998, 19999, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, + 20008, 20009, 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, + 20021, 20022, 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, + 20034, 20035, 20036, 20037, 20038, 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, + 20047, 20048, 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, + 20060, 20061, 20062, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, + 20073, 20074, 20075, 20076, 20077, 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, + 20086, 20087, 20088, 20089, 20090, 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, + 20099, 20100, 20101, 20102, 20103, 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, + 20112, 20113, 20114, 20115, 20116, 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, + 20125, 20126, 20127, 20128, 20129, 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, + 20138, 20139, 20140, 20141, 20142, 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, + 20151, 20152, 20153, 20154, 20155, 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, + 20164, 20165, 20166, 20167, 20168, 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, + 20177, 20178, 20179, 20180, 20181, 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, + 20190, 20191, 20192, 20193, 20194, 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, + 20203, 20204, 20205, 20206, 20207, 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, + 20216, 20217, 20218, 20219, 20220, 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, + 20229, 20230, 20231, 20232, 20233, 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, + 20242, 20243, 20244, 20245, 20246, 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, + 20255, 20256, 20257, 20258, 20259, 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, + 20268, 20269, 20270, 20271, 20272, 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, + 20281, 20282, 20283, 20284, 20285, 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, + 20294, 20295, 20296, 20297, 20298, 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, + 20307, 20308, 20309, 20310, 20311, 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, + 20320, 20321, 20322, 20323, 20324, 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, + 20333, 20334, 20335, 20336, 20337, 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, + 20346, 20347, 20348, 20349, 20350, 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, + 20359, 20360, 20361, 20362, 20363, 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, + 20372, 20373, 20374, 20375, 20376, 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, + 20385, 20386, 20387, 20388, 20389, 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, + 20398, 20399, 20400, 20401, 20402, 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, + 20411, 20412, 20413, 20414, 20415, 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, + 20424, 20425, 20426, 20427, 20428, 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, + 20437, 20438, 20439, 20440, 20441, 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, + 20450, 20451, 20452, 20453, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, + 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, + 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, + 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, + 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, + 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, + 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, + 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, + 20554, 20555, 20556, 20557, 20558, 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, + 20567, 20568, 20569, 20570, 20571, 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, + 20580, 20581, 20582, 20583, 20584, 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, + 20593, 20594, 20595, 20596, 20597, 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, + 20606, 20607, 20608, 20609, 20610, 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, + 20619, 20620, 20621, 20622, 20623, 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, + 20632, 20633, 20634, 20635, 20636, 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, + 20645, 20646, 20647, 20648, 20649, 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, + 20658, 20659, 20660, 20661, 20662, 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, + 20671, 20672, 20673, 20674, 20675, 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, + 20684, 20685, 20686, 20687, 20688, 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, + 20697, 20698, 20699, 20700, 20701, 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, + 20710, 20711, 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, + 20723, 20724, 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, + 20736, 20737, 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, + 20749, 20750, 20751, 20752, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, + 20762, 20763, 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, + 20775, 20776, 20777, 20778, 20779, 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, + 20788, 20789, 20790, 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, + 20801, 20802, 20803, 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, + 20814, 20815, 20816, 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, + 20827, 20828, 20829, 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, + 20840, 20841, 20842, 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, + 20853, 20854, 20855, 20856, 20857, 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, + 20866, 20867, 20868, 20869, 20870, 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, + 20879, 20880, 20881, 20882, 20883, 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, + 20892, 20893, 20894, 20895, 20896, 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, + 20905, 20906, 20907, 20908, 20909, 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, + 20918, 20919, 20920, 20921, 20922, 13977, 13978, 13979, 13980, 13981, 13982, 13603, 13604, + 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, + 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, + 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, + 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, + 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, + 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, + 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, + 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, + 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, + 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, + 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, + 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, + 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, + 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, + 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, + 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, + 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, + 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, + 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, + 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, + 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, + 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, + 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, + 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, + 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, + 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, + 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, + 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, + 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, + 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, + 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 20922, + 13977, 13978, 13979, 13980, 13981, 13982, 13603, 13604, 13605, 13606, 13607, 13608, 13609, + 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, + 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, + 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, + 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, + 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, + 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 16593, 16594, 16595, 16596, 16597, + 16598, 16599, 16600, 16601, 16602, 16603, 16604, 16605, 16606, 16607, 16608, 16609, 16610, + 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, + 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, + 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, + 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, + 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, + 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, + 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, + 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, + 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, + 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, + 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, + 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, + 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, + 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, + 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, + 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, + 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, + 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, + 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, + 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, + 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, + 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, + 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, + 16910, 16911, 16912, 16913, 16914, 16915, 16916, 6537, 20922, 11113, 11114, 11115, 11116, + 11117, 11118, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, + 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, + 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, + 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, + 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, + 7102, 7103, 7104, 14001, 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, + 14012, 14013, 14014, 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, + 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, + 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, + 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, + 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, + 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, + 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, + 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, + 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, + 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, + 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, + 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, + 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, + 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, + 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, + 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, + 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, + 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, + 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, + 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, + 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, + 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, + 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, + 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, + 14324, 20922, 531, 7411, 7411, 7411, 7411, 7411, 11089, 11090, 11091, 11092, 11093, 11094, + 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, + 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, + 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, + 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, + 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, + 17241, 17242, 17243, 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17252, 17253, + 17254, 17255, 17256, 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, + 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, + 17280, 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, + 17293, 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, + 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, + 17319, 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, + 17332, 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, + 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, + 17358, 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, + 17371, 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, + 17384, 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, + 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, + 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, + 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, + 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, + 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, + 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, + 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, + 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, + 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, + 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, + 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, + 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, + 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 11162, + 11089, 11090, 11091, 11092, 11093, 11094, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, + 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, + 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, + 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, + 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, + 7500, 7501, 7502, 7503, 7504, 7505, 7506, 17241, 17242, 17243, 17244, 17245, 17246, 17247, + 17248, 17249, 17250, 17251, 17252, 17253, 17254, 17255, 17256, 17257, 17258, 17259, 17260, + 17261, 17262, 17263, 17264, 17265, 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, + 17274, 17275, 17276, 17277, 17278, 17279, 17280, 17281, 17282, 17283, 17284, 17285, 17286, + 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, + 17300, 17301, 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, + 17313, 17314, 17315, 17316, 17317, 17318, 17319, 17320, 17321, 17322, 17323, 17324, 17325, + 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, 17334, 17335, 17336, 17337, 17338, + 17339, 17340, 17341, 17342, 17343, 17344, 17345, 17346, 17347, 17348, 17349, 17350, 17351, + 17352, 17353, 17354, 17355, 17356, 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, + 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, 17373, 17374, 17375, 17376, 17377, + 17378, 17379, 17380, 17381, 17382, 17383, 17384, 17385, 17386, 17387, 17388, 17389, 17390, + 17391, 17392, 17393, 17394, 17395, 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, + 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, + 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, + 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, + 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, + 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, + 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, + 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, + 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, + 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, + 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, + 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, + 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, + 17560, 17561, 17562, 17563, 17564, 12349, 13953, 13954, 13955, 13956, 13957, 13958, 13203, + 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, + 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, + 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, + 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, + 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, + 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, + 13282, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, + 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, + 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, + 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, + 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, + 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, + 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, + 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, + 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, + 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, + 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, + 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, + 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, + 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, + 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, + 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, + 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, + 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, + 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, + 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, + 17824, 17825, 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, + 17837, 17838, 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, + 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, + 17863, 17864, 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, + 17876, 17877, 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, 532, + 2, 13971, 13972, 13973, 13974, 13975, 13976, 13523, 13524, 13525, 13526, 13527, 13528, 13529, + 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, + 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, + 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, + 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, + 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, + 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 15297, 15298, 15299, 15300, 15301, + 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, 15312, 15313, 15314, + 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, + 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, + 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, + 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, + 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, + 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, + 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, + 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, + 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, + 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, + 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, + 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, + 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, + 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, + 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, + 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, + 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, + 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, + 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, + 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, + 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, + 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, + 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, + 15614, 15615, 15616, 15617, 15618, 15619, 15620, 3, 13971, 13972, 13973, 13974, 13975, 13976, + 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, + 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, + 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, + 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, + 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, + 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, + 13601, 13602, 15297, 15298, 15299, 15300, 15301, 15302, 15303, 15304, 15305, 15306, 15307, + 15308, 15309, 15310, 15311, 15312, 15313, 15314, 15315, 15316, 15317, 15318, 15319, 15320, + 15321, 15322, 15323, 15324, 15325, 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, + 15334, 15335, 15336, 15337, 15338, 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, + 15347, 15348, 15349, 15350, 15351, 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, + 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, + 15373, 15374, 15375, 15376, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, + 15386, 15387, 15388, 15389, 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, + 15399, 15400, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, + 15412, 15413, 15414, 15415, 15416, 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, + 15425, 15426, 15427, 15428, 15429, 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, + 15438, 15439, 15440, 15441, 15442, 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, + 15451, 15452, 15453, 15454, 15455, 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, + 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, + 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, + 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, + 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, + 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, + 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, + 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, + 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, + 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, + 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, + 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, + 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, + 15620, 2089, 11113, 11114, 11115, 11116, 11117, 11118, 7025, 7026, 7027, 7028, 7029, 7030, + 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, + 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, + 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, + 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, + 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 14001, 14002, 14003, 14004, 14005, + 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, 14018, + 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, + 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, + 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, + 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, + 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, + 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, + 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, + 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, + 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, + 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, + 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, + 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, + 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, + 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, + 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, + 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, + 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, + 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, + 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, + 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, + 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, + 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, + 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, + 14318, 14319, 14320, 14321, 14322, 14323, 14324, 21164, 20923, 20924, 20925, 20926, 20927, + 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, + 20941, 20942, 20943, 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, + 20954, 20955, 20956, 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, + 20967, 20968, 20969, 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, + 20980, 20981, 20982, 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, + 20993, 20994, 20995, 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, + 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, + 21019, 21020, 21021, 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, + 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, 20944, 20945, 20946, 20947, 20948, + 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, 20959, 20960, 20961, + 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, 20972, 20973, 20974, + 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, 20985, 20986, 20987, + 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, 20998, 20999, 21000, + 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, + 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 20926, 20927, 20928, 20929, 20930, + 20931, 20932, 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, + 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, + 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, + 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, + 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, + 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, + 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, + 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, 20936, 20937, 20938, + 20939, 20940, 20941, 20942, 20943, 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, + 20952, 20953, 20954, 20955, 20956, 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, + 20965, 20966, 20967, 20968, 20969, 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, + 20978, 20979, 20980, 20981, 20982, 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, + 20991, 20992, 20993, 20994, 20995, 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, + 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, + 21017, 21018, 21019, 21020, 21021, 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, + 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, 20944, 20945, 20946, + 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, 20959, + 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, 20972, + 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, 20985, + 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, 20998, + 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, + 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022, 21023, 21024, + 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, 21035, 21036, 21037, + 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, 21048, 21049, 21050, + 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, 21063, + 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, 21076, + 21077, 21078, 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, 21087, 21088, 21089, + 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, 21100, 21101, 21102, + 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, 21113, 21114, 21115, + 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, 21126, 21127, 21128, + 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, 21137, 21138, 21139, 21140, 21141, + 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, 21150, 21151, 21152, 21153, 21154, + 21155, 21156, 21157, 21158, 21159, 21160, 21164, 21163, 21162, 21161, 21515, 21517, 21516, + 21518, 21165, 21166, 21170, 21169, 21168, 21167, 21522, 21521, 21520, 21519, 21164, 21163, + 21162, 21161, 21515, 21517, 21516, 21518, 21411, 21412, 21413, 21414, 21415, 21416, 21417, + 21418, 21419, 21420, 21421, 21422, 21423, 21424, 21425, 21426, 21427, 21428, 21429, 21430, + 21431, 21432, 21433, 21434, 21435, 21436, 21437, 21438, 21439, 21440, 21441, 21442, 21443, + 21444, 21445, 21446, 21447, 21448, 21449, 21450, 21451, 21452, 21453, 21454, 21455, 21456, + 21457, 21458, 21459, 21460, 21461, 21462, 21463, 21464, 21465, 21466, 21467, 21468, 21469, + 21470, 21471, 21472, 21473, 21474, 21475, 21476, 21477, 21478, 21479, 21480, 21481, 21482, + 21483, 21484, 21485, 21486, 21487, 21488, 21489, 21490, 21331, 21332, 21333, 21334, 21335, + 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21344, 21345, 21346, 21347, 21348, + 21349, 21350, 21351, 21352, 21353, 21354, 21355, 21356, 21357, 21358, 21359, 21360, 21361, + 21362, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, 21373, 21374, + 21375, 21376, 21377, 21378, 21379, 21380, 21381, 21382, 21383, 21384, 21385, 21386, 21387, + 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, 21397, 21398, 21399, 21400, + 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21251, 21252, 21253, + 21254, 21255, 21256, 21257, 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, + 21267, 21268, 21269, 21270, 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, + 21280, 21281, 21282, 21283, 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21292, + 21293, 21294, 21295, 21296, 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, + 21306, 21307, 21308, 21309, 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, + 21319, 21320, 21321, 21322, 21323, 21324, 21325, 21326, 21327, 21328, 21329, 21330, 21171, + 21172, 21173, 21174, 21175, 21176, 21177, 21178, 21179, 21180, 21181, 21182, 21183, 21184, + 21185, 21186, 21187, 21188, 21189, 21190, 21191, 21192, 21193, 21194, 21195, 21196, 21197, + 21198, 21199, 21200, 21201, 21202, 21203, 21204, 21205, 21206, 21207, 21208, 21209, 21210, + 21211, 21212, 21213, 21214, 21215, 21216, 21217, 21218, 21219, 21220, 21221, 21222, 21223, + 21224, 21225, 21226, 21227, 21228, 21229, 21230, 21231, 21232, 21233, 21234, 21235, 21236, + 21237, 21238, 21239, 21240, 21241, 21242, 21243, 21244, 21245, 21246, 21247, 21248, 21249, + 21250, 21763, 21764, 21765, 21766, 21767, 21768, 21769, 21770, 21771, 21772, 21773, 21774, + 21775, 21776, 21777, 21778, 21779, 21780, 21781, 21782, 21783, 21784, 21785, 21786, 21787, + 21788, 21789, 21790, 21791, 21792, 21793, 21794, 21795, 21796, 21797, 21798, 21799, 21800, + 21801, 21802, 21803, 21804, 21805, 21806, 21807, 21808, 21809, 21810, 21811, 21812, 21813, + 21814, 21815, 21816, 21817, 21818, 21819, 21820, 21821, 21822, 21823, 21824, 21825, 21826, + 21827, 21828, 21829, 21830, 21831, 21832, 21833, 21834, 21835, 21836, 21837, 21838, 21839, + 21840, 21841, 21842, 21683, 21684, 21685, 21686, 21687, 21688, 21689, 21690, 21691, 21692, + 21693, 21694, 21695, 21696, 21697, 21698, 21699, 21700, 21701, 21702, 21703, 21704, 21705, + 21706, 21707, 21708, 21709, 21710, 21711, 21712, 21713, 21714, 21715, 21716, 21717, 21718, + 21719, 21720, 21721, 21722, 21723, 21724, 21725, 21726, 21727, 21728, 21729, 21730, 21731, + 21732, 21733, 21734, 21735, 21736, 21737, 21738, 21739, 21740, 21741, 21742, 21743, 21744, + 21745, 21746, 21747, 21748, 21749, 21750, 21751, 21752, 21753, 21754, 21755, 21756, 21757, + 21758, 21759, 21760, 21761, 21762, 21603, 21604, 21605, 21606, 21607, 21608, 21609, 21610, + 21611, 21612, 21613, 21614, 21615, 21616, 21617, 21618, 21619, 21620, 21621, 21622, 21623, + 21624, 21625, 21626, 21627, 21628, 21629, 21630, 21631, 21632, 21633, 21634, 21635, 21636, + 21637, 21638, 21639, 21640, 21641, 21642, 21643, 21644, 21645, 21646, 21647, 21648, 21649, + 21650, 21651, 21652, 21653, 21654, 21655, 21656, 21657, 21658, 21659, 21660, 21661, 21662, + 21663, 21664, 21665, 21666, 21667, 21668, 21669, 21670, 21671, 21672, 21673, 21674, 21675, + 21676, 21677, 21678, 21679, 21680, 21681, 21682, 21523, 21524, 21525, 21526, 21527, 21528, + 21529, 21530, 21531, 21532, 21533, 21534, 21535, 21536, 21537, 21538, 21539, 21540, 21541, + 21542, 21543, 21544, 21545, 21546, 21547, 21548, 21549, 21550, 21551, 21552, 21553, 21554, + 21555, 21556, 21557, 21558, 21559, 21560, 21561, 21562, 21563, 21564, 21565, 21566, 21567, + 21568, 21569, 21570, 21571, 21572, 21573, 21574, 21575, 21576, 21577, 21578, 21579, 21580, + 21581, 21582, 21583, 21584, 21585, 21586, 21587, 21588, 21589, 21590, 21591, 21592, 21593, + 21594, 21595, 21596, 21597, 21598, 21599, 21600, 21601, 21602, 21509, 21510, 21511, 21512, + 21513, 21514, 21503, 21504, 21505, 21506, 21507, 21508, 21497, 21498, 21499, 21500, 21501, + 21502, 21491, 21492, 21493, 21494, 21495, 21496, 21861, 21862, 21863, 21864, 21865, 21866, + 21855, 21856, 21857, 21858, 21859, 21860, 21849, 21850, 21851, 21852, 21853, 21854, 21843, + 21844, 21845, 21846, 21847, 21848, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, + 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, + 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, + 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, + 5706, 5707, 5708, 5709, 5710, 5711, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, + 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, + 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, + 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, + 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, + 10314, 10315, 10316, 10317, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, + 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, + 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, + 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, + 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, + 10315, 10316, 10317, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, + 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, + 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, + 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, + 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, + 10316, 10317, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, + 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, + 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, + 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, + 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, + 10317, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, + 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, + 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, + 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, + 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, + 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, + 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, + 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, + 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, + 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10254, + 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, + 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, + 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, + 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, + 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10254, 10255, + 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, + 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, + 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, + 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, + 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 2869, 2869, 2869, 2869, + 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 7413, 7413, 7414, 7414, + 7413, 7413, 7414, 7414, 7413, 7413, 7414, 7414, 7413, 7413, 7414, 7414, 7413, 7413, 7414, 7414, + 7413, 7413, 7414, 7414, 7413, 7413, 7414, 7414, 7413, 7413, 7414, 7414, 2950, 2951, 2952, 2953, + 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, + 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, + 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, + 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, + 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, + 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, + 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, + 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, + 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, + 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, + 2970, 2971, 2972, 2973, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, + 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 21170, 21170, 21170, + 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, + 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, 21170, + 21170, 21170, 21170, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, + 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, + 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21169, 21168, 21168, 21168, 21168, + 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, + 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, 21168, + 21168, 21168, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, + 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, + 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21167, 21522, 21522, 21522, 21522, 21522, + 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, + 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, 21522, + 21522, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, + 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21521, + 21521, 21521, 21521, 21521, 21521, 21521, 21521, 21520, 21520, 21520, 21520, 21520, 21520, + 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, + 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, 21520, + 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, + 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, 21519, + 21519, 21519, 21519, 21519, 21519, 21519, 21867, 21868, 21869, 21870, 21871, 21872, 21873, + 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, 21882, 21883, 21884, 21885, 21886, + 21887, 21888, 21889, 21890, 21867, 21868, 21869, 21870, 21871, 21872, 21873, 21874, 21875, + 21876, 21877, 21878, 21879, 21880, 21881, 21882, 21883, 21884, 21885, 21886, 21887, 21888, + 21889, 21890, 21867, 21868, 21869, 21870, 21871, 21872, 21873, 21874, 21875, 21876, 21877, + 21878, 21879, 21880, 21881, 21882, 21883, 21884, 21885, 21886, 21887, 21888, 21889, 21890, + 21867, 21868, 21869, 21870, 21871, 21872, 21873, 21874, 21875, 21876, 21877, 21878, 21879, + 21880, 21881, 21882, 21883, 21884, 21885, 21886, 21887, 21888, 21889, 21890, 21867, 21868, + 21869, 21870, 21871, 21872, 21873, 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, + 21882, 21883, 21884, 21885, 21886, 21887, 21888, 21889, 21890, 21867, 21868, 21869, 21870, + 21871, 21872, 21873, 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, 21882, 21883, + 21884, 21885, 21886, 21887, 21888, 21889, 21890, 21867, 21868, 21869, 21870, 21871, 21872, + 21873, 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, 21882, 21883, 21884, 21885, + 21886, 21887, 21888, 21889, 21890, 21867, 21868, 21869, 21870, 21871, 21872, 21873, 21874, + 21875, 21876, 21877, 21878, 21879, 21880, 21881, 21882, 21883, 21884, 21885, 21886, 21887, + 21888, 21889, 21890, 21911, 21891, 21892, 21893, 21894, 21895, 21896, 21897, 21898, 21899, + 21900, 21901, 21902, 21903, 21904, 21905, 21906, 21907, 21908, 21909, 21910, 21891, 21892, + 21893, 21894, 21895, 21896, 21897, 21898, 21899, 21900, 21901, 21902, 21903, 21904, 21905, + 21906, 21907, 21908, 21909, 21910, 21912, 21913, 21914, 21915, 21916, 21917, 21918, 21919, + 21920, 21921, 21922, 21923, 21924, 21925, 21926, 21927, 21928, 21929, 21930, 21931, 21932, + 21933, 21934, 21935, 21936, 21937, 21938, 21939, 21940, 21941, 21942, 21943, 21944, 21945, + 21946, 21947, 21948, 21949, 21950, 21951, 21952, 21953, 21954, 21955, 21956, 21957, 21958, + 21959, 21960, 21961, 21962, 21963, 21964, 21965, 21966, 21967, 21968, 21969, 21970, 21971, + 21972, 21973, 21974, 21975, 21976, 21977, 21978, 21979, 21980, 21981, 21982, 21983, 21984, + 21985, 21970, 21971, 21972, 21973, 21974, 21975, 21976, 21977, 21978, 21979, 21980, 21981, + 21982, 21983, 21984, 21985, 21970, 21971, 21972, 21973, 21974, 21975, 21976, 21977, 21978, + 21979, 21980, 21981, 21982, 21983, 21984, 21985, 21986, 21987, 21988, 21989, 21990, 21991, + 21992, 21993, 21994, 21995, 21996, 21997, 21998, 21999, 22000, 22001, 22002, 22003, 22004, + 22005, 22006, 22007, 22008, 22009, 22010, 22011, 22012, 22013, 22014, 22015, 22016, 22017, + 22018, 22019, 22020, 22021, 22022, 22023, 22024, 22025, 22026, 22027, 22028, 22029, 22030, + 22031, 22032, 22033, 22034, 22035, 22036, 22037, 22038, 22039, 22040, 22041, 22042, 22043, + 22044, 22045, 22046, 22047, 22048, 22049, 22050, 22051, 22052, 22053, 22054, 22055, 22056, + 22057, 22058, 22059, 22060, 22061, 22062, 22063, 22064, 22065, 22066, 22067, 22068, 22069, + 22070, 22071, 22072, 22073, 22074, 22075, 22076, 22077, 22078, 22079, 22080, 22081, 22082, + 22083, 22084, 22085, 22086, 22087, 22088, 22089, 22090, 22091, 22092, 22093, 22094, 22095, + 22096, 22097, 22098, 22099, 22100, 22101, 22102, 22103, 22104, 22105, 22106, 22107, 22108, + 22109, 22110, 22111, 22112, 22113, 22114, 22115, 22116, 22117, 22118, 22119, 22120, 22121, + 22122, 22123, 22124, 22125, 22126, 22127, 22128, 22129, 22130, 22131, 22132, 22133, 22134, + 22135, 22136, 22137, 22138, 22139, 22140, 22141, 22142, 22143, 22144, 22145, 22146, 22147, + 22148, 22149, 22150, 22151, 22152, 22153, 22154, 22155, 22156, 22157, 22158, 22159, 22160, + 22161, 22162, 22163, 22164, 22165, 22166, 22167, 22168, 22169, 22170, 22171, 22172, 22173, + 22174, 22175, 22176, 22177, 22178, 22179, 22180, 22181, 22182, 22183, 22184, 22185, 22186, + 22187, 22188, 22189, 22190, 22191, 22192, 22193, 22194, 22195, 22196, 22197, 22198, 22199, + 22200, 22201, 22202, 22203, 22204, 22205, 22206, 22207, 22208, 22209, 22210, 22211, 22212, + 22213, 22214, 22215, 22216, 22217, 22218, 22219, 22220, 22221, 22222, 22223, 22224, 22225, + 22226, 22227, 22228, 22229, 22230, 22231, 22232, 22233, 22234, 22235, 22236, 22237, 22238, + 22239, 22240, 22241, 22242, 22243, 22244, 22245, 22246, 22247, 22248, 22249, 22250, 22251, + 22252, 22253, 22254, 22255, 22256, 22257, 22258, 22259, 22260, 22261, 22262, 22263, 22264, + 22265, 22266, 22267, 22268, 22269, 22270, 22271, 22272, 22273, 22274, 22275, 22276, 22277, + 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, 22286, 22287, 22288, 22289, 22290, + 22291, 22292, 22293, 22294, 22295, 22296, 22297, 22298, 22299, 22300, 22301, 22302, 22303, + 22304, 22305, 22306, 22307, 22308, 22309, 22310, 22311, 22312, 22313, 22314, 22315, 22316, + 22317, 22318, 22319, 22320, 22321, 22322, 22323, 22324, 22325, 22326, 22327, 22328, 22329, + 22330, 22331, 22332, 22333, 22334, 22335, 22336, 22337, 22338, 22339, 22340, 22341, 22342, + 22343, 22344, 22345, 22346, 22347, 22348, 22349, 22350, 22351, 22352, 22353, 22354, 22355, + 22356, 22357, 22358, 22359, 22360, 22361, 22362, 22363, 22364, 22365, 22366, 22367, 22368, + 22369, 22370, 22371, 22372, 22373, 22374, 22375, 22376, 22377, 22378, 22379, 22380, 22381, + 22382, 22383, 22384, 22385, 22386, 22387, 22388, 22389, 22390, 22391, 22392, 22393, 22394, + 22395, 22396, 22397, 22398, 22399, 22400, 22401, 22402, 22403, 22404, 22405, 22406, 22407, + 22408, 22409, 22410, 22411, 22412, 22413, 22414, 22415, 22416, 22417, 22418, 22419, 22420, + 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, 22432, 22433, + 22434, 22435, 22436, 22437, 22438, 22439, 22440, 22441, 22442, 22443, 22444, 22445, 22446, + 22447, 22448, 22449, 22450, 22451, 22452, 22453, 22454, 22455, 22456, 22457, 22458, 22459, + 22460, 22461, 22462, 22463, 22464, 22465, 22466, 22467, 22468, 22469, 22470, 22471, 22472, + 22473, 22474, 22475, 22476, 22477, 22478, 22479, 22480, 22481, 22482, 22483, 22484, 22485, + 22486, 22487, 22488, 22489, 22490, 22491, 22492, 22493, 22494, 22495, 22496, 22497, 22498, + 22499, 22500, 22501, 22502, 22503, 22504, 22505, 22506, 22507, 22508, 22509, 22510, 22511, + 22512, 22513, 22514, 22515, 22516, 22517, 22518, 22519, 22520, 22521, 22522, 22523, 22524, + 22525, 22526, 22527, 22528, 22529, 22530, 22531, 22532, 22533, 22534, 22535, 22536, 22537, + 22538, 22539, 22540, 22541, 22542, 22543, 22544, 22545, 22546, 22547, 22548, 22549, 22550, + 22551, 22552, 22553, 22554, 22555, 22556, 22557, 22558, 22559, 22560, 22561, 22562, 22563, + 22564, 22565, 22566, 22567, 22568, 22569, 22570, 22571, 22572, 22573, 22574, 22575, 22576, + 22577, 22578, 22579, 22580, 22581, 22582, 22583, 22584, 22585, 22586, 22587, 22588, 22589, + 22590, 22591, 22592, 22593, 22594, 22595, 22596, 22597, 22598, 22599, 22600, 22601, 22602, + 22603, 22604, 22605, 22606, 22607, 22608, 22609, 22610, 22611, 22612, 22613, 22614, 22615, + 22616, 22617, 22618, 22619, 22620, 22621, 22622, 22623, 22624, 22625, 22626, 22627, 22628, + 22629, 22630, 22631, 22632, 22633, 22634, 22635, 22636, 22637, 22638, 22639, 22640, 22641, + 22642, 22643, 22644, 22645, 22646, 22647, 22648, 22649, 22650, 22651, 22652, 22653, 22654, + 22655, 22656, 22657, 22658, 22659, 22660, 22661, 22662, 22663, 22664, 22665, 22666, 22667, + 22668, 22669, 22670, 22671, 22672, 22673, 22674, 22675, 22676, 22677, 22678, 22679, 22680, + 22681, 22682, 22683, 22684, 22685, 22686, 22687, 22688, 22689, 22690, 22691, 22692, 22693, + 22694, 22695, 22696, 22697, 22698, 22699, 22700, 22701, 22702, 22703, 22704, 22705, 22706, + 22707, 22708, 22709, 22710, 22711, 22712, 22713, 22714, 22715, 22716, 22717, 22718, 22719, + 22720, 22721, 22722, 22723, 22724, 22725, 22726, 22727, 22728, 22729, 22730, 22731, 22732, + 22733, 22734, 22735, 22736, 22737, 22738, 22739, 22740, 22741, 22742, 22743, 22744, 22745, + 22746, 22747, 22748, 22749, 22750, 22751, 22752, 22753, 22754, 22755, 22756, 22757, 22758, + 22759, 22760, 22761, 22762, 22763, 22764, 22765, 22766, 22767, 22768, 22769, 22770, 22771, + 22772, 22773, 22774, 22775, 22776, 22777, 22778, 22779, 22780, 22781, 22782, 22783, 22784, + 22785, 22786, 22787, 22788, 22789, 22790, 22791, 22792, 22793, 22794, 22795, 22796, 22797, + 22798, 22799, 22800, 22801, 22802, 22803, 22804, 22805, 22806, 22807, 22808, 22809, 22810, + 22811, 22812, 22813, 22814, 22815, 22816, 22817, 22818, 22819, 22820, 22821, 22822, 22823, + 22824, 22825, 22826, 22827, 22828, 22829, 22830, 22831, 22832, 22833, 22834, 22835, 22836, + 22837, 22838, 22839, 22840, 22841, 22842, 22843, 22844, 22845, 22846, 22847, 22848, 22849, + 22850, 22851, 22852, 22853, 22854, 22855, 22856, 22857, 22858, 22859, 22860, 22861, 22862, + 22863, 22864, 22865, 22866, 22867, 22868, 22869, 22870, 22871, 22872, 22873, 22874, 22875, + 22876, 22877, 22878, 22879, 22880, 22881, 22882, 22883, 22884, 22885, 22886, 22887, 22888, + 22889, 22890, 22891, 22892, 22893, 22894, 22895, 22896, 22897, 22898, 22899, 22900, 22901, + 22902, 22903, 22904, 22905, 22906, 22907, 22908, 22909, 22910, 22911, 22912, 22913, 22914, + 22915, 22916, 22917, 22918, 22919, 22920, 22921, 22922, 22923, 22924, 22925, 22926, 22927, + 22928, 22929, 22930, 22931, 22932, 22933, 22934, 22935, 22936, 22937, 22938, 22939, 22940, + 22941, 22942, 22943, 22944, 22945, 22946, 22947, 22948, 22949, 22950, 22951, 22952, 22953, + 22954, 22955, 22956, 22957, 22958, 22959, 22960, 22961, 22962, 22963, 22964, 22965, 22966, + 22967, 22968, 22969, 22970, 22971, 22972, 22973, 22974, 22975, 22976, 22977, 22978, 22979, + 22980, 22981, 22982, 22983, 22984, 22985, 22986, 22987, 22988, 22989, 22990, 22991, 22992, + 22993, 22994, 22995, 22996, 22997, 22998, 22999, 23000, 23001, 23002, 23003, 23004, 23005, + 23006, 23007, 23008, 23009, 23010, 23011, 23012, 23013, 23014, 23015, 23016, 23017, 23018, + 23019, 23020, 23021, 23022, 23023, 23024, 23025, 23026, 23027, 23028, 23029, 23030, 23031, + 23032, 23033, 23034, 23035, 23036, 23037, 23038, 23039, 23040, 23041, 23042, 23043, 23044, + 23045, 23046, 23047, 23048, 23049, 23050, 23051, 23052, 23053, 23054, 23055, 23056, 23057, + 23058, 23059, 23060, 23061, 23062, 23063, 23064, 23065, 23066, 23067, 23068, 23069, 23070, + 23071, 23072, 23073, 23074, 23075, 23076, 23077, 23078, 23079, 23080, 23081, 23082, 23083, + 23084, 23085, 23086, 23087, 23088, 23089, 23090, 23091, 23092, 23093, 23094, 23095, 23096, + 23097, 23098, 23099, 23100, 23101, 23102, 23103, 23104, 23105, 23106, 23107, 23108, 23109, + 23110, 23111, 23112, 23113, 23114, 23115, 23116, 23117, 23118, 23119, 23120, 23121, 23122, + 23123, 23124, 23125, 23126, 23127, 23128, 23129, 23130, 23131, 23132, 23133, 23134, 23135, + 23136, 23137, 23138, 23139, 23140, 23141, 23142, 23143, 23144, 23145, 23146, 23147, 23148, + 23149, 23150, 23151, 23152, 23153, 23154, 23155, 23156, 23157, 23158, 23159, 23160, 23161, + 23162, 23163, 23164, 23165, 23166, 23167, 23168, 23169, 23170, 23171, 23172, 23173, 23174, + 23175, 23176, 23177, 23178, 23179, 23180, 23181, 23182, 23183, 23184, 23185, 23186, 23187, + 23188, 23189, 23190, 23191, 23192, 23193, 23194, 23195, 23196, 23197, 23198, 23199, 23200, + 23201, 23202, 23203, 23204, 23205, 23206, 23207, 23208, 23209, 23210, 23211, 23212, 23213, + 23214, 23215, 23216, 23217, 23218, 23219, 23220, 23221, 23222, 23223, 23224, 23225, 23226, + 23227, 23228, 23229, 23230, 23231, 23232, 23233, 23234, 23235, 23236, 23237, 23238, 23239, + 23240, 23241, 23242, 23243, 23244, 23245, 23246, 23247, 23248, 23249, 23250, 23251, 23252, + 23253, 23254, 23255, 23256, 23257, 23258, 23259, 23260, 23261, 23262, 23263, 23264, 23265, + 23266, 23267, 23268, 23269, 23270, 23271, 23272, 23273, 23274, 23275, 23276, 23277, 23278, + 23279, 23280, 23281, 23282, 23283, 23284, 23285, 23286, 23287, 23288, 23289, 23290, 23291, + 23292, 23293, 23294, 23295, 23296, 23297, 23298, 23299, 23300, 23301, 23302, 23303, 23304, + 23305, 23306, 23307, 23308, 23309, 23310, 23311, 23312, 23313, 23314, 23315, 23316, 23317, + 23318, 23319, 23320, 23321, 23322, 23323, 23324, 23325, 23326, 23327, 23328, 23329, 23330, + 23331, 23332, 23333, 23334, 23335, 23336, 23337, 23338, 23339, 23340, 23341, 23342, 23343, + 23344, 23345, 23346, 23347, 23348, 23349, 23350, 23351, 23352, 23353, 23354, 23355, 23356, + 23357, 23358, 23359, 23360, 23361, 23362, 23363, 23364, 23365, 23366, 23367, 23368, 23369, + 23370, 23371, 23372, 23373, 23374, 23375, 23376, 23377, 23378, 23379, 23380, 23381, 23382, + 23383, 23384, 23385, 23386, 23387, 23388, 23389, 23390, 23391, 23392, 23393, 23394, 23395, + 23396, 23397, 23398, 23399, 23400, 23401, 23402, 23403, 23404, 23405, 23406, 23407, 23408, + 23409, 23410, 23411, 23412, 23413, 23414, 23415, 23416, 23417, 23418, 23419, 23420, 23421, + 23422, 23423, 23424, 23425, 23426, 23427, 23428, 23429, 23430, 23431, 23432, 23433, 23434, + 23435, 23436, 23437, 23438, 23439, 23440, 23441, 23442, 23443, 23444, 23445, 23446, 23447, + 23448, 23449, 23450, 23451, 23452, 23453, 23454, 23455, 23456, 23457, 23458, 23459, 23460, + 23461, 23462, 23463, 23464, 23465, 23466, 23467, 23468, 23469, 23470, 23471, 23472, 23473, + 23474, 23475, 23476, 23477, 23478, 23479, 23480, 23481, 23482, 23483, 23484, 23485, 23486, + 23487, 23488, 23489, 23490, 23491, 23492, 23493, 23494, 23495, 23496, 23497, 23498, 23499, + 23500, 23501, 23502, 23503, 23504, 23505, 23506, 23507, 23508, 23509, 23510, 23511, 23512, + 23513, 23514, 23515, 23516, 23517, 23518, 23519, 23520, 23521, 23522, 23523, 23524, 23525, + 23526, 23527, 23528, 23529, 23530, 23531, 23532, 23533, 23534, 23535, 23536, 23537, 23538, + 23539, 23540, 23541, 23542, 23543, 23544, 23545, 23546, 23547, 23548, 23549, 23550, 23551, + 23552, 23553, 23554, 23555, 23556, 23557, 23558, 23559, 23560, 23561, 23562, 23563, 23564, + 23565, 23566, 23567, 23568, 23569, 23570, 23571, 23572, 23573, 23574, 23575, 23576, 23577, + 23578, 23579, 23580, 23581, 23582, 23583, 23584, 23585, 23586, 23587, 23588, 23589, 23590, + 23591, 23592, 23593, 23594, 23595, 23596, 23597, 23598, 23599, 23600, 23601, 23602, 23603, + 23604, 23605, 23606, 23607, 23608, 23609, 23610, 23611, 23612, 23613, 23614, 23615, 23616, + 23617, 23618, 23619, 23620, 23621, 23622, 23623, 23624, 23625, 23626, 23627, 23628, 23629, + 23630, 23631, 23632, 23633, 23634, 23635, 23636, 23637, 23638, 23639, 23640, 23641, 23642, + 23643, 23644, 23645, 23646, 23647, 23648, 23649, 23650, 23651, 23652, 23653, 23654, 23655, + 23656, 23657, 23658, 23659, 23660, 23661, 23662, 23663, 23664, 23665, 23666, 23667, 23668, + 23669, 23670, 23671, 23672, 23673, 23674, 23675, 23676, 23677, 23678, 23679, 23680, 23681, + 23682, 23683, 23684, 23685, 23686, 23687, 23688, 23689, 23690, 23691, 23692, 23693, 23694, + 23695, 23696, 23697, 23698, 23699, 23700, 23701, 23702, 23703, 23704, 23705, 23706, 23707, + 23708, 23709, 23710, 23711, 23712, 23713, 23714, 23715, 23716, 23717, 23718, 23719, 23720, + 23721, 23722, 23723, 23724, 23717, 23718, 23719, 23720, 23721, 23722, 23723, 23724, 4273, 4273, + 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, + 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, + 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 4273, 2869, 2869, + 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, + 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, + 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 8843, 8843, 21986, 21969, 21969, + 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, + 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, + 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, + 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, + 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, + 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, 21969, + 21969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22044, 22044, 2072, 2082, 8564, + 8584, 2001, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_20: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 195, 196, 197, + 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 29, 30, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 136, 137, 138, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, + 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 165, 166, 167, 180, 181, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 219, 220, 221, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 433, 434, 435, + 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, + 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, + 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, + 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, + 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, + 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, + 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, + 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, + 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, + 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, + 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, + 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, + 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, + 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, + 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, + 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, + 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, + 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, + 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, + 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, + 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, + 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, + 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, + 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, + 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, + 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, + 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, + 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, + 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, + 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, + 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, + 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, + 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, + 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, + 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, + 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, + 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, + 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, + 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1138, 1139, 1140, + 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, + 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, + 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1138, + 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, + 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, + 1187, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, + 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, + 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, + 1183, 1184, 1185, 1186, 1187, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, + 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, + 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, + 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, + 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, + 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, + 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, + 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, + 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, + 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, + 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, + 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, + 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, + 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, + 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, + 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, + 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, + 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, + 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, + 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, + 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, + 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, + 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, + 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, + 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, + 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, + 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, + 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, + 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, + 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, + 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, + 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, + 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, + 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, + 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, + 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, + 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, + 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, + 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, + 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, + 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, + 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, + 2005, 2006, 2007, 2005, 2005, 2005, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, + 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, + 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, + 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, + 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2075, 2076, 2077, 2078, 2079, 2080, + 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, + 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, + 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, + 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, + 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, + 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, + 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, + 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, + 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, + 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, + 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, + 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, + 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, + 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, + 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, + 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, + 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18525, 18525, 18525, 18525, + 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, + 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, + 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, + 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, + 18525, 18525, 18525, 18525, 18525, 18525, 18525, 18525, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18526, 18526, 18526, 18526, 18526, + 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, + 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, + 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, + 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, 18526, + 18526, 18526, 18526, 18526, 18526, 18526, 18526, 2353, 2354, 2355, 2356, 2357, 2358, 2359, + 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, + 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, + 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, + 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, + 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, + 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, + 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, + 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, + 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, + 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, + 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, + 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, + 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, + 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, + 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, + 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, + 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, + 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, + 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, + 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, + 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, + 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, + 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, + 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, + 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, + 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, + 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, + 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, + 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, + 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, + 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, + 2872, 2873, 189, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 191, 191, 191, 191, + 191, 191, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, + 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, + 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, + 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, + 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, + 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, + 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, + 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, + 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, + 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, + 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, + 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, + 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, + 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, + 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, + 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, + 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, + 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, + 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, + 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, + 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, + 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, + 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, + 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, + 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, + 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, + 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, + 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, + 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, + 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, + 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, + 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, + 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, + 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, + 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, + 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, + 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, + 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, + 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, + 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, + 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, + 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, + 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, + 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, + 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, + 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, + 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, + 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, + 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, + 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, + 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, + 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, + 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, + 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, + 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, + 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, + 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, + 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, + 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, + 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, + 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, + 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, + 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, + 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, + 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, + 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, + 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, + 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, + 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, + 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, + 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, + 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, + 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, + 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, + 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, + 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, + 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, + 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, + 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, + 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, + 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, + 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, + 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, + 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, + 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, + 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, + 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, + 4520, 4521, 4522, 4523, 4524, 4525, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, + 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, + 4392, 4393, 4394, 4395, 4396, 4397, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, + 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, + 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, + 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, + 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, + 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, + 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, + 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, + 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, + 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, + 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, + 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, + 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, + 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, + 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, + 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, + 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, + 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, + 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4778, 4779, 4780, 4781, 4782, 4783, + 4784, 4785, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, + 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, + 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, + 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, + 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, + 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, + 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, + 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, + 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, + 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, + 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, + 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, + 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, + 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, + 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, + 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, + 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, + 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, + 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, + 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, + 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, + 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, + 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, + 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 5263, + 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278, 5279, + 5280, 5281, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, + 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, + 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, + 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, + 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, + 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, + 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, + 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, + 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, + 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, + 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, + 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 5471, + 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, + 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, + 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, + 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, + 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, + 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, + 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, + 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5554, 5555, 5556, 5557, 5558, 5559, + 5560, 5561, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, + 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, + 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, + 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, + 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, + 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, + 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, + 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, + 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5720, 5721, 5730, 5731, 5732, 5733, + 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, + 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, + 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, + 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, + 12705, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, + 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, + 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, + 5844, 5845, 5846, 5847, 5848, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, + 5861, 5862, 5863, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, + 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, + 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, + 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, + 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, + 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, + 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, + 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, + 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, + 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, + 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, + 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, + 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, + 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, + 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, + 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, + 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, + 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, + 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, + 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, + 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, + 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, + 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, + 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, + 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, + 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, + 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, + 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6410, 6411, 6412, 6413, 6414, 6415, + 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, + 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, + 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, + 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, + 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, + 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, + 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, + 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, + 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, + 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, + 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, + 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, + 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, + 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, + 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, + 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, + 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, + 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, + 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, + 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, + 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, + 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 5849, 6812, 6813, 6814, + 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, + 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, + 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, + 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, + 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, + 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, + 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, + 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, + 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, + 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, + 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, + 6991, 6992, 6993, 6994, 6995, 6996, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, + 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, + 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, + 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, + 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, + 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, + 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, + 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, + 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, + 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, + 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, + 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, + 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, + 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, + 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, + 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, + 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, + 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, + 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, + 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, + 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, + 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, + 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, + 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, + 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, + 7263, 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 21572, 2093, 7029, 7030, 7031, 7032, + 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, + 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, + 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, + 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, + 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 11117, 11118, 11119, + 11120, 11121, 11122, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, + 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, + 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, + 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, + 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, + 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, + 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, + 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, + 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, + 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, + 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, + 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, + 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, + 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, + 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, + 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, + 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, + 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, + 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, + 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, + 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, + 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, + 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, + 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, + 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, + 14341, 14342, 21566, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, + 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, + 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, + 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, + 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, + 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, + 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, + 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, + 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, + 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, + 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, + 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, + 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, + 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, + 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, + 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, + 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, + 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, + 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, + 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, + 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, + 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, + 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, + 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, + 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, + 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, + 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, + 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, + 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, + 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, + 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, + 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, + 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, + 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, + 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, + 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, + 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, + 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, + 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, + 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, + 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, + 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, + 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, + 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, + 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, + 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, + 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, + 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, + 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, + 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, + 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, + 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, + 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, + 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, + 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, + 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, + 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, + 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, + 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, + 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, + 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, + 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, + 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, + 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, + 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, + 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, + 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, + 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, + 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, + 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, + 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, + 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, + 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, + 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, + 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, + 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, + 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, + 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, + 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, + 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, + 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, + 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8571, 8576, 8577, 8578, + 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, + 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, + 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, + 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, + 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, + 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, + 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, + 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, + 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, + 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, + 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, + 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, + 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8659, 8660, 8661, 8662, 8663, 8664, 8665, + 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, + 8682, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, + 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, + 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, + 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8843, 8843, 8844, 8844, 8845, 8845, 8846, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, + 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8847, 8848, 8849, 8850, 8851, 8852, 8853, + 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8863, 8864, 8864, 8865, 8865, 8866, + 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, + 8882, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, + 8882, 8883, 8883, 8884, 8884, 8885, 8885, 8886, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, + 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8887, 8888, 8889, 8890, 8891, 8892, 8893, + 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8903, 8904, 8904, 8905, 8905, 8906, + 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, + 8922, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, + 8922, 8923, 8923, 8924, 8924, 8925, 8925, 8926, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, + 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8927, 8928, 8929, 8930, 8931, 8932, 8933, + 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8943, 8944, 8944, 8945, 8945, 8946, + 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, + 8962, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, + 8962, 8963, 8963, 8964, 8964, 8965, 8965, 8966, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, + 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, + 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, + 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, + 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, + 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, + 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, + 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, + 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, + 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, + 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, + 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, + 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, + 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, + 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, + 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, + 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, + 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, + 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, + 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, + 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 9292, 9293, + 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, + 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, + 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, + 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, + 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, + 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, + 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, + 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, + 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, + 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, + 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 9469, + 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, + 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, + 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, + 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, + 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, 9549, + 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, + 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, + 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, 9597, + 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, + 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9627, 9628, 9629, + 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, + 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, + 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, + 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, + 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, + 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, + 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9741, + 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, + 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, + 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, + 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, + 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, + 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, 9835, 9836, 9837, + 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, + 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, + 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, + 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, + 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, + 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, + 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, + 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, + 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, + 9982, 9983, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, + 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, + 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, + 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, + 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, + 7824, 7825, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, + 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, + 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, + 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, + 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, + 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, + 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, + 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, + 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, 10102, + 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, + 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, 10128, + 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, 10141, + 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 10153, 10154, + 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, 10167, + 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, 10179, 10180, + 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, 10192, 10193, + 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, 10205, 10206, + 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, 10218, 10219, + 10220, 10221, 10222, 10223, 10224, 10225, 10225, 10226, 10227, 10228, 10229, 10230, 10231, + 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, 10244, + 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, 10257, + 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, + 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, + 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, + 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, + 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10322, + 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, + 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, + 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, + 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, + 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, + 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, + 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, + 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, + 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, + 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, + 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, + 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, 10476, 10477, 10478, + 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, + 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, + 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, + 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, + 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, + 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, 10554, 10555, 10556, + 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, 10567, 10568, 10569, + 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, 10580, 10581, 10582, + 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, 10593, 10594, 10595, + 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, 10606, 10607, 10608, + 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, 10619, 10620, 10621, + 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, 10632, 10633, 10634, + 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, + 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, + 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, + 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, + 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, + 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, + 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, 10723, 10724, 10725, + 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, + 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, + 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, + 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, + 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, + 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, 10801, 10802, 10803, + 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 10814, 10815, 10816, + 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, + 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, 10840, 10841, 10842, + 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, 10853, 10854, 10855, + 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, + 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, + 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, + 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, + 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, + 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, + 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, + 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, + 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, + 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, + 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, + 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, + 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, + 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, + 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, + 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11033, + 11034, 11035, 11036, 11037, 11038, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, + 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, + 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, + 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, + 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, + 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, + 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, + 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, + 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, + 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, + 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, + 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, + 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, + 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, + 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, + 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, + 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, + 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, + 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, + 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, + 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, + 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, + 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, + 11357, 11358, 11359, 11360, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, + 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, + 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11361, 11362, 11363, + 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, + 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, + 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, + 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, + 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, + 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 11441, + 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, + 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, + 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, + 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, + 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, 11504, 11505, 11506, + 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, 11517, 11518, 11519, + 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, + 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, + 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11557, 11558, + 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, 11569, 11570, 11571, + 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, 11582, 11583, 11584, + 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, 11595, 11596, 11597, + 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, 11608, 11609, 11610, + 11611, 11612, 11613, 11614, 11615, 11616, 11457, 11458, 11459, 11460, 11461, 11462, 11463, + 11464, 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, + 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11617, + 11618, 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, + 11631, 11632, 11633, 11634, 11635, 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, + 11644, 11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, + 11657, 11658, 11659, 11660, 11661, 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, + 11670, 11671, 11672, 11673, 11674, 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, + 11683, 11684, 11685, 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, + 11696, 11697, 11698, 11699, 11700, 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, + 11709, 11710, 11711, 11712, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, + 11722, 11723, 11724, 11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, + 11735, 11736, 11737, 11738, 11739, 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, + 11748, 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, + 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, + 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, + 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, + 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, + 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, + 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, + 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, + 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, + 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, + 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, 11890, + 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, + 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, + 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, + 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, + 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, + 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, + 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, + 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, + 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, + 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, + 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, + 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, + 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, + 12060, 12061, 12062, 12063, 12064, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, + 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, + 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, + 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, + 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, + 11805, 11806, 11807, 11808, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, + 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, + 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, + 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, + 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, + 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, + 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, + 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, + 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, + 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, + 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, + 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, + 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, + 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, + 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, + 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, + 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, + 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, + 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, + 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, + 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, + 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, + 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, + 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, + 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, + 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, + 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, + 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, + 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, + 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, + 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, + 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, + 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, + 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, + 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, + 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, + 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, + 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, + 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, + 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, + 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, + 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, + 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, + 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, + 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, + 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, + 12659, 12660, 12661, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, + 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, + 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12230, 12662, 12663, 12664, 12665, + 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, + 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, + 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, + 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, + 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, + 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, + 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, 12756, + 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, 12769, + 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, + 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, 12795, + 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, 12806, 12807, 12808, + 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, 12819, 12820, 12821, + 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, 12834, + 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, 12846, 12847, + 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, 12859, 12860, + 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, 12873, + 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, 12885, 12886, + 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, 12898, 12899, + 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, 12912, + 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, 12925, + 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, 12937, 12938, + 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, 12950, 12951, + 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, 12964, + 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, 12976, 12977, + 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, 12989, 12990, + 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, 13003, + 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, 13015, 13016, + 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, 13028, 13029, + 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, 13042, + 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, 13055, + 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, + 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, + 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, + 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, + 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, + 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, + 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, + 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, + 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, + 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, + 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, + 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, + 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, + 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, + 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, + 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, + 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, + 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, + 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, + 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, + 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, + 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, + 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, + 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, + 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, + 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, + 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, + 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, + 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, + 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, + 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, + 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 13470, 13471, + 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, 13483, 13484, + 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, + 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, 13509, 13510, + 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, 13522, 13523, + 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, + 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, + 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, + 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, + 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, + 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, + 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, + 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, + 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, + 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, + 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, + 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, + 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, + 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, + 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, + 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, + 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, + 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, + 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, + 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, + 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, + 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, + 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, + 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, + 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, + 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, + 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, + 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, + 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, + 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, + 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, + 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951, 13952, + 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, 13963, 13964, 13965, + 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, 13976, 13977, 13978, + 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, 13989, 13990, 13991, + 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, 14002, 14003, 14004, + 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, 14015, 14016, 14017, + 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, 14030, + 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, 14043, + 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, 14056, + 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, 14069, + 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, 14082, + 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, 14095, + 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, 14108, + 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, 14121, + 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, 14134, + 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, 14147, + 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, 14160, + 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, + 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, + 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, + 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, + 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, + 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, + 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, + 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, + 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, + 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, + 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, + 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, + 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, + 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, + 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, + 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, + 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, + 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, + 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, + 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, + 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, + 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, + 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, + 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, + 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 14484, 14485, + 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, 14496, 14497, 14498, + 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, 14509, 14510, 14511, + 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, 14522, 14523, 14524, + 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, 14535, 14536, 14537, + 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, 14548, 14549, 14550, + 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, 14561, 14562, 14563, + 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, 14574, 14575, 14576, + 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, 14587, 14588, 14589, + 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, 14600, 14601, 14602, + 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, 14613, 14614, 14615, + 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, 14626, 14627, 14628, + 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, 14639, 14640, 14641, + 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, 14652, 14653, 14654, + 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, 14665, 14666, 14667, + 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, 14678, 14679, 14680, + 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, 14691, 14692, 14693, + 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, 14704, 14705, 14706, + 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, 14717, 14718, 14719, + 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, 14730, 14731, 14732, + 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, 14743, 14744, 14745, + 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, 14756, 14757, 14758, + 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, 14769, 14770, 14771, + 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, 14782, 14783, 14784, + 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, 14795, 14796, 14797, + 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, 14808, 14809, 14810, + 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, 14821, 14822, 14823, + 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, 14834, 14835, 14836, + 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, 14847, 14848, 14849, + 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, 14860, 14861, 14862, + 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, 14873, 14874, 14875, + 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, 14887, 14888, + 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, 14899, 14900, 14901, + 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, 14912, 14913, 14914, + 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, 14925, 14926, 14927, + 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, 14938, 14939, 14940, + 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, 14951, 14952, 14953, + 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, 14964, 14965, 14966, + 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, 14977, 14978, 14979, + 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, 14990, 14991, 14992, + 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, 15003, 15004, 15005, + 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, 15016, 15017, 15018, + 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, 15029, 15030, 15031, + 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, 15042, 15043, 15044, + 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, 15055, 15056, 15057, + 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, 15068, 15069, 15070, + 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, 15081, 15082, 15083, + 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, 15094, 15095, 15096, + 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, 15107, 15108, 15109, + 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, 15120, 15121, 15122, + 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, 15133, 15134, 15135, + 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, 15146, 15147, 15148, + 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, 15157, 15158, 15159, 15160, 15161, + 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, 15170, 15171, 15172, 15173, 15174, + 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, 15183, 15184, 15185, 15186, 15187, + 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, 15196, 15197, 15198, 15199, 15200, + 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, 15211, 15212, 15213, + 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, 15224, 15225, 15226, + 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, 15235, 15236, 15237, 15238, 15239, + 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, 15248, 15249, 15250, 15251, 15252, + 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, 15261, 15262, 15263, 15264, 15265, + 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, 15274, 15275, 15276, 15277, 15278, + 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, 15287, 15288, 15289, 15290, 15291, + 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, 15300, 15301, 15302, 15303, 15304, + 15305, 15306, 15307, 15308, 15309, 15310, 15311, 15312, 15313, 15314, 15315, 15316, 15317, + 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, 15328, 15329, 15330, + 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, 15341, 15342, 15343, + 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, 15354, 15355, 15356, + 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, 15369, + 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, 15380, 15381, 15382, + 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, 15393, 15394, 15395, + 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, + 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, 15419, 15420, 15421, + 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, 15432, 15433, 15434, + 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, 15445, 15446, 15447, + 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, 15458, 15459, 15460, + 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, + 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, + 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, + 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, + 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, + 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, + 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, + 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, + 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, + 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, + 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, + 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, + 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, + 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15641, 15642, + 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, 15653, 15654, 15655, + 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, + 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, + 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, + 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, + 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, + 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, 15731, 15732, 15733, + 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, + 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, + 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, 15771, 15772, + 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, 15782, 15783, 15784, 15785, + 15786, 15787, 15788, 15789, 15790, 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, + 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, 15811, + 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, 15821, 15822, 15823, 15824, + 15825, 15826, 15827, 15828, 15829, 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, + 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, 15848, 15849, 15850, + 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, + 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, 15874, 15875, 15876, + 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, 15885, 15886, 15887, 15888, 15889, + 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, + 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, 15913, 15914, 15915, + 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, 15928, + 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15941, + 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, + 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, 15967, + 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, 15978, 15979, 15980, + 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, + 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, 16006, + 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, + 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, + 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, + 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, + 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070, 16071, + 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, + 16085, 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, + 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, + 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, + 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, + 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, + 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161, 16162, + 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, + 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, + 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201, + 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, + 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, + 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, + 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, + 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, + 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, + 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291, 16292, + 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, + 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, + 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331, + 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, + 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, + 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, + 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, + 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, + 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, 16409, + 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, 16420, 16421, 16422, + 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, + 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, + 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, 16459, 16460, 16461, + 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, + 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, + 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, 16498, 16499, 16500, + 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, 16511, 16512, 16513, + 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, 16524, 16525, 16526, + 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, 16537, 16538, 16539, + 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, 16550, 16551, 16552, + 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, 16563, 16564, 16565, + 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, 16576, 16577, 16578, + 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, 16589, 16590, 16591, + 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, 16602, 16603, 16604, + 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, 16615, 16616, 16617, + 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, 16629, 16630, + 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, 16642, 16643, + 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, 16655, 16656, + 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, 16668, 16669, + 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681, 16682, + 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, 16694, 16695, + 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, 16707, 16708, + 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, + 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, 16733, 16734, + 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, 16746, 16747, + 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, + 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, + 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, + 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, + 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, + 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, + 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, + 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, + 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, + 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, + 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, + 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, + 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, + 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, + 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, + 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, + 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, + 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, + 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, + 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, + 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, + 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, + 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, + 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, + 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, + 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, 17083, 17084, 17085, + 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, + 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, 17111, + 17112, 17113, 17114, 17115, 17116, 17117, 17118, 17119, 17120, 17121, 17122, 17123, 17124, + 17125, 17126, 17127, 17128, 17129, 17130, 17131, 17132, 17133, 17134, 17135, 17136, 17137, + 17138, 17139, 17140, 17141, 17142, 17143, 17144, 17145, 17146, 17147, 17148, 17149, 17150, + 17151, 17152, 17153, 17154, 17155, 17156, 17157, 17158, 17159, 17160, 17161, 17162, 17163, + 17164, 17165, 17166, 17167, 17168, 17169, 17170, 17171, 17172, 17173, 17174, 17175, 17176, + 17177, 17178, 17179, 17180, 17181, 17182, 17183, 17184, 17185, 17186, 17187, 17188, 17189, + 17190, 17191, 17192, 17193, 17194, 17195, 17196, 17197, 17198, 17199, 17200, 17201, 17202, + 17203, 17204, 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, 17213, 17214, 17215, + 17216, 17217, 17218, 17219, 17220, 17221, 17222, 17223, 17224, 17225, 17226, 17227, 17228, + 17229, 17230, 17231, 17232, 17233, 17234, 17235, 17236, 17237, 17238, 17239, 17240, 17241, + 17242, 17243, 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17252, 17253, 17254, + 17255, 17256, 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, 17267, + 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, 17280, + 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, + 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, 17306, + 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, + 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, + 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, 17345, + 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, 17358, + 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, 17371, + 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, + 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, 17397, + 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, + 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, + 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, 17436, + 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, 17449, + 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, + 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, 17475, + 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, 17488, + 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, 17501, + 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, + 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, 17527, + 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, 17540, + 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, + 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, 17566, + 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, 17579, + 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, + 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, 17605, + 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, 17618, + 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, 17631, + 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, + 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, 17657, + 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, 17670, + 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, + 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, + 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, 17709, + 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, 17720, 17721, 17722, + 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, + 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, + 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, + 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, + 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, + 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, + 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, + 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, 17824, 17825, 17826, + 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838, 17839, + 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, 17850, 17851, 17852, + 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, 17863, 17864, 17865, + 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, 17878, + 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, 17889, 17890, 17891, + 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, 17900, 17901, 17902, 17903, 17904, + 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, 17913, 17914, 17915, 17916, 17917, + 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, 17926, 17927, 17928, 17929, 17930, + 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, 17939, 17940, 17941, 17942, 17943, + 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, 17952, 17953, 17954, 17955, 17956, + 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, 17965, 17966, 17967, 17968, 17969, + 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, 17978, 17979, 17980, 17981, 17982, + 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, 17993, 17994, 17995, + 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, 18006, 18007, 18008, + 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, 18019, 18020, 18021, + 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, 18032, 18033, 18034, + 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, 18045, 18046, 18047, + 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, 18056, 18057, 18058, 18059, 18060, + 18061, 18062, 18063, 18064, 18065, 18066, 18067, 18068, 18069, 18070, 18071, 18072, 18073, + 18074, 18075, 18076, 18077, 18078, 18079, 18080, 18081, 18082, 18083, 18084, 18085, 18086, + 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094, 18095, 18096, 18097, 18098, 18099, + 18100, 18101, 18102, 18103, 18104, 18105, 18106, 18107, 18108, 18109, 18110, 18111, 18112, + 18113, 18114, 18115, 18116, 18117, 18118, 18119, 18120, 18121, 18122, 18123, 18124, 18125, + 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133, 18134, 18135, 18136, 18137, 18138, + 18139, 18140, 18141, 18142, 18143, 18144, 18145, 18146, 18147, 18148, 18149, 18150, 18151, + 18152, 18153, 18154, 18155, 18156, 18157, 18158, 18159, 18160, 18161, 18162, 18163, 18164, + 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, 18173, 18174, 18175, 18176, 18177, + 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, 18186, 18187, 18188, 18189, 18190, + 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, 18199, 18200, 18201, 18202, 18203, + 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, 18212, 18213, 18214, 18215, 18216, + 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, 18225, 18226, 18227, 18228, 18229, + 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, 18238, 18239, 18240, 18241, 18242, + 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, 18251, 18252, 18253, 18254, 18255, + 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, 18264, 18265, 18266, 18267, 18268, + 18269, 18270, 18271, 18272, 18273, 18274, 18275, 18276, 18277, 18278, 18279, 18280, 18281, + 18282, 18283, 18284, 18285, 18286, 18287, 18288, 18289, 18290, 18291, 18292, 18293, 18294, + 18295, 18296, 18297, 18298, 18299, 18300, 18301, 18302, 18303, 18304, 18305, 18306, 18307, + 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315, 18316, 18317, 18318, 18319, 18320, + 18321, 18322, 18323, 18324, 18325, 18326, 18327, 18328, 18329, 18330, 18331, 18332, 18333, + 18334, 18335, 18336, 18337, 18338, 18339, 18340, 18341, 18342, 18343, 18344, 18345, 18346, + 18347, 18348, 18349, 18350, 18351, 18352, 18353, 18354, 18355, 18356, 18357, 18358, 18359, + 18360, 18361, 18362, 18363, 18364, 18365, 18366, 18367, 18368, 18369, 18366, 18367, 18368, + 18369, 18366, 18367, 18368, 18369, 18366, 18367, 18368, 18369, 18366, 18367, 18368, 18369, + 18366, 18367, 18368, 18369, 18366, 18367, 18368, 18369, 18366, 18367, 18368, 18369, 18366, + 18367, 18368, 18369, 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, 18378, 18379, + 18380, 18381, 18382, 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, 18391, 18392, + 18393, 18394, 18395, 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, 18404, 18405, + 18406, 18407, 18408, 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18416, 18417, 18418, + 18419, 18420, 18421, 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, + 18432, 18433, 18434, 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, + 18445, 18446, 18447, 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, + 18458, 18459, 18460, 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, + 18471, 18472, 18473, 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, + 18484, 18485, 18486, 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18496, + 18497, 18498, 18499, 18500, 18501, 18502, 18503, 18504, 18505, 18506, 18507, 18508, 18509, + 18510, 18511, 18512, 18513, 18514, 18515, 18516, 18517, 18518, 18519, 18520, 18521, 18522, + 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, 18533, 18534, 18535, + 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18544, 18545, 18546, 18547, 18548, + 18549, 18550, 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, 18559, 18560, 18561, + 18562, 18563, 18564, 18565, 18566, 18567, 18568, 18569, 18570, 18571, 18572, 18573, 18574, + 18575, 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, 18584, 18585, 18586, 18587, + 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, 18597, 18598, 18599, 18600, + 18601, 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, 18610, 18611, 18612, 18613, + 18614, 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, 18623, 18624, 18625, 18626, + 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, 18636, 18637, 18638, 18639, + 18640, 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, 18649, 18650, 18651, 18652, + 18653, 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, 18662, 18663, 18664, 18665, + 18666, 18667, 18668, 18669, 18670, 18671, 18672, 18673, 18674, 18675, 18676, 18677, 18678, + 18679, 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, 18688, 18689, 18690, 18691, + 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, 18701, 18702, 18703, 18704, + 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, 18714, 18715, 18716, 18717, + 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, 18727, 18728, 18729, 18730, + 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, 18740, 18741, 18742, 18743, + 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, 18753, 18754, 18755, 18756, + 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, 18766, 18767, 18768, 18769, + 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, 18779, 18780, 18781, 18782, + 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, 18792, 18793, 18794, 18795, + 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, 18805, 18806, 18807, 18808, + 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, 18818, 18819, 18820, 18821, + 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, 18831, 18832, 18833, 18834, + 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, 18844, 18845, 18846, 18847, + 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, 18857, 18858, 18859, 18860, + 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, 18870, 18871, 18872, 18873, + 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, 18883, 18884, 18885, 18886, + 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, 18896, 18897, 18898, 18899, + 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18908, 18909, 18910, 18911, 18912, + 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, 18922, 18923, 18924, 18925, + 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, 18935, 18936, 18937, 18938, + 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, 18948, 18949, 18950, 18951, + 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, 18961, 18962, 18963, 18964, + 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, 18974, 18975, 18976, 18977, + 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, 18987, 18988, 18989, 18990, + 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, 19000, 19001, 19002, 19003, + 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, 19014, 19015, 19016, + 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, 19026, 19027, 19028, 19029, + 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, 19038, 19039, 19040, 19041, 19042, + 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, 19052, 19053, 19054, 19055, + 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, 19065, 19066, 19067, 19068, + 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, 19077, 19078, 19079, 19080, 19081, + 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, 19090, 19091, 19092, 19093, 19094, + 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, 19103, 19104, 19105, 19106, 19107, + 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, 19116, 19117, 19118, 19119, 19120, + 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, 19129, 19130, 19131, 19132, 19133, + 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, 19142, 19143, 19144, 19145, 19146, + 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, 19155, 19156, 19157, 19158, 19159, + 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, 19169, 19170, 19171, 19172, + 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, 19182, 19183, 19184, 19185, + 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, 19195, 19196, 19197, 19198, + 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, 19208, 19209, 19210, 19211, + 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, 19221, 19222, 19223, 19224, + 19225, 19226, 19227, 19228, 19229, 19230, 19216, 19216, 19216, 19216, 19218, 19231, 19232, + 19233, 19234, 19235, 19236, 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, + 19246, 19247, 19248, 19249, 19250, 19251, 19252, 19253, 19254, 19255, 19256, 19257, 19258, + 19259, 19260, 19261, 19262, 19263, 19264, 19265, 19266, 19267, 19268, 19269, 19270, 19271, + 19272, 19273, 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, 19283, 19284, + 19285, 19286, 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19297, + 19298, 19299, 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, 19309, 19310, + 19311, 19312, 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, 19322, 19323, + 19324, 19325, 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, 19335, 19336, + 19337, 19338, 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, 19348, 19349, + 19350, 19351, 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, + 19363, 19364, 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19372, 19373, 19374, 19375, + 19376, 19377, 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, 19386, 19387, 19388, + 19389, 19390, 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, 19399, 19400, 19401, + 19402, 19403, 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, 19412, 19413, 19414, + 19415, 19416, 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, 19425, 19426, 19427, + 19428, 19429, 19430, 19431, 19432, 19433, 19434, 19435, 19436, 19437, 19438, 19439, 19440, + 19441, 19442, 19443, 19444, 19445, 19446, 19447, 19448, 19449, 19450, 19451, 19452, 19453, + 19454, 19455, 19456, 19457, 19458, 19459, 19460, 19461, 19462, 19463, 19464, 19465, 19466, + 19467, 19468, 19469, 19470, 19471, 19472, 19473, 19474, 19475, 19476, 19477, 19478, 19479, + 19480, 19481, 19482, 19483, 19484, 19485, 19486, 19487, 19488, 19489, 19490, 19491, 19492, + 19493, 19494, 19495, 19496, 19497, 19498, 19499, 19500, 19501, 19502, 19503, 19504, 19505, + 19506, 19507, 19508, 19509, 19510, 19511, 19512, 19513, 19514, 19515, 19516, 19517, 19518, + 19519, 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, 19529, 19530, 19531, + 19532, 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, 19542, 19543, 19544, + 19545, 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, 19555, 19556, 19557, + 19558, 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, 19568, 19569, 19570, + 19571, 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, 19581, 19582, 19583, + 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, 19594, 19595, 19596, + 19597, 19598, 19599, 19600, 19601, 19602, 19603, 19604, 19605, 19606, 19607, 19608, 19609, + 19610, 19611, 19612, 19613, 19614, 19615, 19616, 19617, 19618, 19619, 19620, 19621, 19622, + 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, 19633, 19634, 19635, + 19636, 19637, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, 19646, 19647, 19648, + 19649, 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19658, 19659, 19660, 19661, + 19662, 19663, 19664, 19665, 19666, 19667, 19668, 19669, 19670, 19671, 19672, 19673, 19674, + 19675, 19676, 19677, 19678, 19679, 19680, 19681, 19682, 19683, 19684, 19685, 19686, 19687, + 19688, 19689, 19690, 19691, 19692, 19693, 19694, 19695, 19696, 19697, 19698, 19699, 19700, + 19701, 19702, 19703, 19704, 19705, 19706, 19707, 19708, 19709, 19710, 19711, 19712, 19713, + 19714, 19715, 19716, 19717, 19718, 19719, 19720, 19721, 19722, 19723, 19724, 19725, 19726, + 19727, 19728, 19729, 19730, 19731, 19732, 19733, 19734, 19735, 19736, 19737, 19738, 19739, + 19740, 19741, 19742, 19743, 19744, 19745, 19746, 19747, 19748, 19749, 19750, 19751, 19752, + 19753, 19754, 19755, 19756, 19757, 19758, 19759, 19760, 19761, 19762, 19763, 19764, 19765, + 19766, 19767, 19768, 19769, 19770, 19771, 19772, 19773, 19774, 19775, 19776, 19777, 19778, + 19779, 19780, 19781, 19782, 19783, 19784, 19785, 19786, 19787, 19788, 19789, 19790, 19791, + 19792, 19793, 19794, 19795, 19796, 19797, 19798, 19799, 19800, 19801, 19802, 19803, 19804, + 19805, 19806, 19807, 19808, 19809, 19810, 19811, 19812, 19813, 19814, 19815, 19816, 19817, + 19818, 19819, 19820, 19821, 19822, 19823, 19824, 19825, 19826, 19827, 19828, 19829, 19830, + 19831, 19832, 19833, 19834, 19835, 19836, 19837, 19838, 19839, 19840, 19841, 19842, 19843, + 19844, 19845, 19846, 19847, 19848, 19849, 19850, 19851, 19852, 19853, 19854, 19855, 19856, + 19857, 19858, 19859, 19860, 19861, 19862, 19863, 19864, 19865, 19866, 19867, 19868, 19869, + 19870, 19871, 19872, 19873, 19874, 19875, 19876, 19877, 19878, 19879, 19880, 19881, 19882, + 19883, 19884, 19885, 19886, 19887, 19888, 19889, 19890, 19891, 19892, 19893, 19894, 19895, + 19896, 19897, 19898, 19899, 19900, 19901, 19902, 19903, 19904, 19905, 19906, 19907, 19908, + 19909, 19910, 19911, 19912, 19913, 19914, 19915, 19916, 19917, 19918, 19919, 19920, 19921, + 19922, 19923, 19924, 19925, 19926, 19927, 19928, 19929, 19930, 19931, 19932, 19933, 19934, + 19935, 19936, 19937, 19938, 19939, 19940, 19941, 19942, 19943, 19944, 19945, 19946, 19947, + 19948, 19949, 19950, 19951, 19952, 19953, 19954, 19955, 19956, 19957, 19958, 19959, 19960, + 19961, 19962, 19963, 19964, 19965, 19966, 19967, 19968, 19969, 19970, 19971, 19972, 19973, + 19974, 19975, 19976, 19977, 19978, 19979, 19980, 19981, 19982, 19983, 19984, 19985, 19986, + 19987, 19988, 19989, 19990, 19991, 19992, 19993, 19994, 19995, 19996, 19997, 19998, 19999, + 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, + 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, + 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20038, + 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, + 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, 20062, 20063, 20064, + 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, + 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, 20088, 20089, 20090, + 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, 20101, 20102, 20103, + 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, 20114, 20115, 20116, + 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, 20127, 20128, 20129, + 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, 20140, 20141, 20142, + 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, 20153, 20154, 20155, + 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, 20166, 20167, 20168, + 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, 20179, 20180, 20181, + 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, 20192, 20193, 20194, + 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, 20205, 20206, 20207, + 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, 20218, 20219, 20220, + 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, 20231, 20232, 20233, + 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, 20244, 20245, 20246, + 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, 20257, 20258, 20259, + 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, 20270, 20271, 20272, + 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, 20283, 20284, 20285, + 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, 20296, 20297, 20298, + 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, 20309, 20310, 20311, + 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, 20322, 20323, 20324, + 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, 20335, 20336, 20337, + 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, 20346, 20347, 20348, 20349, 20350, + 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, 20359, 20360, 20361, 20362, 20363, + 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, 20372, 20373, 20374, 20375, 20376, + 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, 20385, 20386, 20387, 20388, 20389, + 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, 20398, 20399, 20400, 20401, 20402, + 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, 20411, 20412, 20413, 20414, 20415, + 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, 20424, 20425, 20426, 20427, 20428, + 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, 20437, 20438, 20439, 20440, 20441, + 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, 20450, 20451, 20452, 20453, 20454, + 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, 20465, 20466, 20467, + 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, 20478, 20479, 20480, + 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, 20491, 20492, 20493, + 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, 20504, 20505, 20506, + 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, 20517, 20518, 20519, + 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, 20530, 20531, 20532, + 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, 20543, 20544, 20545, + 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, 20554, 20555, 20556, 20557, 20558, + 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, 20567, 20568, 20569, 20570, 20571, + 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, 20580, 20581, 20582, 20583, 20584, + 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, 20593, 20594, 20595, 20596, 20597, + 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, 20606, 20607, 20608, 20609, 20610, + 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, 20619, 20620, 20621, 20622, 20623, + 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, 20632, 20633, 20634, 20635, 20636, + 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, 20645, 20646, 20647, 20648, 20649, + 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, 20658, 20659, 20660, 20661, 20662, + 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, 20671, 20672, 20673, 20674, 20675, + 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, 20684, 20685, 20686, 20687, 20688, + 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, 20697, 20698, 20699, 20700, 20701, + 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, 20710, 20711, 20712, 20713, 20714, + 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, 20723, 20724, 20725, 20726, 20727, + 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, 20736, 20737, 20738, 20739, 20740, + 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, 20749, 20750, 20751, 20752, 20753, + 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, 20762, 20763, 20764, 20765, 20766, + 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, 20775, 20776, 20777, 20778, 20779, + 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, 20788, 20789, 20790, 20791, 20792, + 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, 20801, 20802, 20803, 20804, 20805, + 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, 20814, 20815, 20816, 20817, 20818, + 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, 20827, 20828, 20829, 20830, 20831, + 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, 20840, 20841, 20842, 20843, 20844, + 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, 20853, 20854, 20855, 20856, 20857, + 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, 20866, 20867, 20868, 20869, 20870, + 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, 20879, 20880, 20881, 20882, 20883, + 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, 20892, 20893, 20894, 20895, 20896, + 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, 20905, 20906, 20907, 20908, 20909, + 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, 20918, 20919, 20920, 20921, 20922, + 20923, 20924, 20925, 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, + 20936, 20937, 20938, 20939, 20940, 13995, 13996, 13997, 13998, 13999, 14000, 13621, 13622, + 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, + 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, + 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, + 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, + 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, + 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, + 16611, 16612, 16613, 16614, 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, + 16624, 16625, 16626, 16627, 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, + 16637, 16638, 16639, 16640, 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, + 16650, 16651, 16652, 16653, 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, + 16663, 16664, 16665, 16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, + 16676, 16677, 16678, 16679, 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, + 16689, 16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, + 16702, 16703, 16704, 16705, 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, + 16715, 16716, 16717, 16718, 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, + 16728, 16729, 16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, + 16741, 16742, 16743, 16744, 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, + 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, + 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, + 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, + 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, + 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, + 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, + 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, + 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, + 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, + 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, + 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, + 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, + 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, + 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 20940, + 13995, 13996, 13997, 13998, 13999, 14000, 13621, 13622, 13623, 13624, 13625, 13626, 13627, + 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, + 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, + 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, + 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, + 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 16611, 16612, 16613, 16614, 16615, + 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, 16628, + 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, 16641, + 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, 16654, + 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, 16667, + 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, 16680, + 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, 16693, + 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, 16706, + 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, 16719, + 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, 16732, + 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, 16745, + 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, 16758, + 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, + 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, + 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, + 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, + 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, + 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, + 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, + 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, + 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, + 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, + 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, + 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, + 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, + 16928, 16929, 16930, 16931, 16932, 16933, 16934, 6541, 20940, 11117, 11118, 11119, 11120, + 11121, 11122, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, + 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, + 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, + 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, + 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, + 7106, 7107, 7108, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, 14028, 14029, + 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, 14041, 14042, + 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, 14054, 14055, + 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, 14067, 14068, + 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, 14080, 14081, + 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, 14093, 14094, + 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, 14106, 14107, + 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, 14119, 14120, + 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, 14132, 14133, + 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, 14145, 14146, + 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, 14158, 14159, + 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, + 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, + 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, + 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, + 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, + 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, + 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, + 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, + 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, + 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, + 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, + 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, + 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, + 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, + 14342, 20940, 535, 7415, 7415, 7415, 7415, 7415, 11093, 11094, 11095, 11096, 11097, 11098, + 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, + 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, + 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, + 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, + 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, + 17259, 17260, 17261, 17262, 17263, 17264, 17265, 17266, 17267, 17268, 17269, 17270, 17271, + 17272, 17273, 17274, 17275, 17276, 17277, 17278, 17279, 17280, 17281, 17282, 17283, 17284, + 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, 17295, 17296, 17297, + 17298, 17299, 17300, 17301, 17302, 17303, 17304, 17305, 17306, 17307, 17308, 17309, 17310, + 17311, 17312, 17313, 17314, 17315, 17316, 17317, 17318, 17319, 17320, 17321, 17322, 17323, + 17324, 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, 17334, 17335, 17336, + 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, 17345, 17346, 17347, 17348, 17349, + 17350, 17351, 17352, 17353, 17354, 17355, 17356, 17357, 17358, 17359, 17360, 17361, 17362, + 17363, 17364, 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, 17373, 17374, 17375, + 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, 17385, 17386, 17387, 17388, + 17389, 17390, 17391, 17392, 17393, 17394, 17395, 17396, 17397, 17398, 17399, 17400, 17401, + 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, + 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, 17425, 17426, 17427, + 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, 17438, 17439, 17440, + 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, + 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, 17464, 17465, 17466, + 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, 17477, 17478, 17479, + 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, + 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, 17505, + 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, 17516, 17517, 17518, + 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, 17529, 17530, 17531, + 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, + 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, 17555, 17556, 17557, + 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, 17566, 17567, 17568, 17569, 17570, + 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, 17579, 17580, 17581, 17582, 11166, + 11093, 11094, 11095, 11096, 11097, 11098, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, + 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, + 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, + 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, + 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, + 7504, 7505, 7506, 7507, 7508, 7509, 7510, 17259, 17260, 17261, 17262, 17263, 17264, 17265, + 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, 17278, + 17279, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, 17291, + 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, + 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, 17317, + 17318, 17319, 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, 17330, + 17331, 17332, 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, + 17344, 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, 17356, + 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, 17369, + 17370, 17371, 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, + 17383, 17384, 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, 17395, + 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, + 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, + 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, + 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, + 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, + 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, + 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, + 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, + 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, + 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, + 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, + 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, + 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, + 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, + 17578, 17579, 17580, 17581, 17582, 12353, 13971, 13972, 13973, 13974, 13975, 13976, 13221, + 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, + 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, + 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, + 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, + 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, + 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, + 13300, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, 17594, + 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, 17605, 17606, 17607, + 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, 17618, 17619, 17620, + 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, 17633, + 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, 17645, 17646, + 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, 17657, 17658, 17659, + 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, + 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684, 17685, + 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, 17698, + 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, 17709, 17710, 17711, + 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, 17720, 17721, 17722, 17723, 17724, + 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, 17735, 17736, 17737, + 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, 17748, 17749, 17750, + 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, 17761, 17762, 17763, + 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, 17774, 17775, 17776, + 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, 17787, 17788, 17789, + 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, 17800, 17801, 17802, + 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, 17813, 17814, 17815, + 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, 17824, 17825, 17826, 17827, 17828, + 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838, 17839, 17840, 17841, + 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, 17850, 17851, 17852, 17853, 17854, + 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, 17863, 17864, 17865, 17866, 17867, + 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, 17878, 17879, 17880, + 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, 17889, 17890, 17891, 17892, 17893, + 17894, 17895, 17896, 17897, 17898, 17899, 17900, 17901, 17902, 17903, 17904, 17905, 17906, 536, + 2, 13989, 13990, 13991, 13992, 13993, 13994, 13541, 13542, 13543, 13544, 13545, 13546, 13547, + 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, + 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, + 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, + 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, + 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, + 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 15315, 15316, 15317, 15318, 15319, + 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, 15328, 15329, 15330, 15331, 15332, + 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, 15341, 15342, 15343, 15344, 15345, + 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, 15354, 15355, 15356, 15357, 15358, + 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, 15367, 15368, 15369, 15370, 15371, + 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, 15380, 15381, 15382, 15383, 15384, + 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, + 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, + 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, 15419, 15420, 15421, 15422, 15423, + 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, 15432, 15433, 15434, 15435, 15436, + 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, 15445, 15446, 15447, 15448, 15449, + 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, 15458, 15459, 15460, 15461, 15462, + 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, + 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, + 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, + 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, + 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, + 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, + 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, + 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, + 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, + 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, + 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, + 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, + 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, + 15632, 15633, 15634, 15635, 15636, 15637, 15638, 3, 13989, 13990, 13991, 13992, 13993, 13994, + 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, + 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, + 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, + 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, + 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, + 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, + 13619, 13620, 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, + 15326, 15327, 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, + 15339, 15340, 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, + 15352, 15353, 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, + 15365, 15366, 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, + 15378, 15379, 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, + 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, + 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, + 15417, 15418, 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, + 15430, 15431, 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, + 15443, 15444, 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, + 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, + 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, + 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, + 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, + 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, + 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, + 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, + 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, + 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, + 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, + 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, + 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, + 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, + 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, + 15638, 2093, 11117, 11118, 11119, 11120, 11121, 11122, 7029, 7030, 7031, 7032, 7033, 7034, + 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, + 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, + 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, + 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, + 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 14019, 14020, 14021, 14022, 14023, + 14024, 14025, 14026, 14027, 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, + 14037, 14038, 14039, 14040, 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, + 14050, 14051, 14052, 14053, 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, + 14063, 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, + 14076, 14077, 14078, 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, + 14089, 14090, 14091, 14092, 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, + 14102, 14103, 14104, 14105, 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, + 14115, 14116, 14117, 14118, 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, + 14128, 14129, 14130, 14131, 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, + 14141, 14142, 14143, 14144, 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, + 14154, 14155, 14156, 14157, 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, + 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, + 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, + 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, + 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, + 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, + 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, + 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, + 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, + 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, + 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, + 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, + 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, + 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, + 14336, 14337, 14338, 14339, 14340, 14341, 14342, 21566, 20941, 20942, 20943, 20944, 20945, + 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, + 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, + 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, + 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, + 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, + 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022, 21023, + 21024, 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, 21035, 21036, + 21037, 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, 21048, 21049, + 21050, 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, + 21063, 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, + 21076, 21077, 21078, 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, 21087, 21088, + 21089, 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, 21100, 21101, + 21102, 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, 21113, 21114, + 21115, 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, 21126, 21127, + 21128, 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, 21137, 21138, 21139, 21140, + 21141, 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, 21150, 21151, 21152, 21153, + 21154, 21155, 21156, 21157, 21158, 21159, 21160, 21161, 21162, 21163, 21164, 21165, 21166, + 21167, 21168, 21169, 21170, 21171, 21172, 21173, 21174, 21175, 21176, 21177, 21178, 21179, + 21180, 21181, 21182, 21183, 21184, 21185, 21186, 21187, 21188, 21189, 21190, 21191, 21192, + 21193, 21194, 21195, 21196, 21197, 21198, 21199, 21200, 21201, 21202, 21203, 21204, 21205, + 21206, 21207, 21208, 21209, 21210, 21211, 21212, 21213, 21214, 21215, 21216, 21217, 21218, + 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, 21228, 21229, 21230, 21231, + 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, 21241, 21242, 21243, 21244, + 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, 21254, 21255, 21256, 21257, + 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, 21267, 21268, 21269, 21270, + 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, 21280, 21281, 21282, 21283, + 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21292, 21293, 21294, 21295, 21296, + 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, 21306, 21307, 21308, 21309, + 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, 21319, 21320, 21321, 21322, + 21323, 21324, 21325, 21326, 21327, 21328, 21329, 21330, 21331, 21332, 21333, 21334, 21335, + 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21344, 21345, 21346, 21347, 21348, + 21349, 21350, 21351, 21352, 21353, 21354, 21355, 21356, 21357, 21358, 21359, 21360, 21361, + 21362, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, 21373, 21374, + 21375, 21376, 21377, 21378, 21379, 21380, 21381, 21382, 21383, 21384, 21385, 21386, 21387, + 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, 21397, 21398, 21399, 21400, + 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, + 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21422, 21423, 21424, 21425, 21426, + 21427, 21428, 21429, 21430, 21431, 21432, 21433, 21434, 21435, 21436, 21437, 21438, 21439, + 21440, 21441, 21442, 21443, 21444, 21445, 21446, 21447, 21448, 21449, 21450, 21451, 21452, + 21453, 21454, 21455, 21456, 21457, 21458, 21459, 21460, 21461, 21462, 21463, 21464, 21465, + 21466, 21467, 21468, 21469, 21470, 21471, 21472, 21473, 21474, 21475, 21476, 21477, 21478, + 21479, 21480, 21481, 21482, 21483, 21484, 21485, 21486, 21487, 21488, 21489, 21490, 21491, + 21492, 21493, 21494, 21495, 21496, 21497, 21498, 21499, 21500, 21501, 21502, 21503, 21504, + 21505, 21506, 21507, 21508, 21509, 21510, 21511, 21512, 21513, 21514, 21515, 21516, 21517, + 21518, 21519, 21520, 21521, 21522, 21523, 21524, 21525, 21526, 21527, 21528, 21529, 21530, + 21531, 21532, 21533, 21534, 21535, 21536, 21537, 21538, 21539, 21540, 21541, 21542, 21543, + 21544, 21545, 21546, 21547, 21548, 21549, 21550, 21551, 21552, 21553, 21554, 21555, 21556, + 21557, 21558, 21559, 21560, 21561, 21562, 21566, 21565, 21564, 21563, 21917, 21919, 21918, + 21920, 21567, 21568, 21572, 21571, 21570, 21569, 21924, 21923, 21922, 21921, 21566, 21565, + 21564, 21563, 21917, 21919, 21918, 21920, 21813, 21814, 21815, 21816, 21817, 21818, 21819, + 21820, 21821, 21822, 21823, 21824, 21825, 21826, 21827, 21828, 21829, 21830, 21831, 21832, + 21833, 21834, 21835, 21836, 21837, 21838, 21839, 21840, 21841, 21842, 21843, 21844, 21845, + 21846, 21847, 21848, 21849, 21850, 21851, 21852, 21853, 21854, 21855, 21856, 21857, 21858, + 21859, 21860, 21861, 21862, 21863, 21864, 21865, 21866, 21867, 21868, 21869, 21870, 21871, + 21872, 21873, 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, 21882, 21883, 21884, + 21885, 21886, 21887, 21888, 21889, 21890, 21891, 21892, 21733, 21734, 21735, 21736, 21737, + 21738, 21739, 21740, 21741, 21742, 21743, 21744, 21745, 21746, 21747, 21748, 21749, 21750, + 21751, 21752, 21753, 21754, 21755, 21756, 21757, 21758, 21759, 21760, 21761, 21762, 21763, + 21764, 21765, 21766, 21767, 21768, 21769, 21770, 21771, 21772, 21773, 21774, 21775, 21776, + 21777, 21778, 21779, 21780, 21781, 21782, 21783, 21784, 21785, 21786, 21787, 21788, 21789, + 21790, 21791, 21792, 21793, 21794, 21795, 21796, 21797, 21798, 21799, 21800, 21801, 21802, + 21803, 21804, 21805, 21806, 21807, 21808, 21809, 21810, 21811, 21812, 21653, 21654, 21655, + 21656, 21657, 21658, 21659, 21660, 21661, 21662, 21663, 21664, 21665, 21666, 21667, 21668, + 21669, 21670, 21671, 21672, 21673, 21674, 21675, 21676, 21677, 21678, 21679, 21680, 21681, + 21682, 21683, 21684, 21685, 21686, 21687, 21688, 21689, 21690, 21691, 21692, 21693, 21694, + 21695, 21696, 21697, 21698, 21699, 21700, 21701, 21702, 21703, 21704, 21705, 21706, 21707, + 21708, 21709, 21710, 21711, 21712, 21713, 21714, 21715, 21716, 21717, 21718, 21719, 21720, + 21721, 21722, 21723, 21724, 21725, 21726, 21727, 21728, 21729, 21730, 21731, 21732, 21573, + 21574, 21575, 21576, 21577, 21578, 21579, 21580, 21581, 21582, 21583, 21584, 21585, 21586, + 21587, 21588, 21589, 21590, 21591, 21592, 21593, 21594, 21595, 21596, 21597, 21598, 21599, + 21600, 21601, 21602, 21603, 21604, 21605, 21606, 21607, 21608, 21609, 21610, 21611, 21612, + 21613, 21614, 21615, 21616, 21617, 21618, 21619, 21620, 21621, 21622, 21623, 21624, 21625, + 21626, 21627, 21628, 21629, 21630, 21631, 21632, 21633, 21634, 21635, 21636, 21637, 21638, + 21639, 21640, 21641, 21642, 21643, 21644, 21645, 21646, 21647, 21648, 21649, 21650, 21651, + 21652, 22165, 22166, 22167, 22168, 22169, 22170, 22171, 22172, 22173, 22174, 22175, 22176, + 22177, 22178, 22179, 22180, 22181, 22182, 22183, 22184, 22185, 22186, 22187, 22188, 22189, + 22190, 22191, 22192, 22193, 22194, 22195, 22196, 22197, 22198, 22199, 22200, 22201, 22202, + 22203, 22204, 22205, 22206, 22207, 22208, 22209, 22210, 22211, 22212, 22213, 22214, 22215, + 22216, 22217, 22218, 22219, 22220, 22221, 22222, 22223, 22224, 22225, 22226, 22227, 22228, + 22229, 22230, 22231, 22232, 22233, 22234, 22235, 22236, 22237, 22238, 22239, 22240, 22241, + 22242, 22243, 22244, 22085, 22086, 22087, 22088, 22089, 22090, 22091, 22092, 22093, 22094, + 22095, 22096, 22097, 22098, 22099, 22100, 22101, 22102, 22103, 22104, 22105, 22106, 22107, + 22108, 22109, 22110, 22111, 22112, 22113, 22114, 22115, 22116, 22117, 22118, 22119, 22120, + 22121, 22122, 22123, 22124, 22125, 22126, 22127, 22128, 22129, 22130, 22131, 22132, 22133, + 22134, 22135, 22136, 22137, 22138, 22139, 22140, 22141, 22142, 22143, 22144, 22145, 22146, + 22147, 22148, 22149, 22150, 22151, 22152, 22153, 22154, 22155, 22156, 22157, 22158, 22159, + 22160, 22161, 22162, 22163, 22164, 22005, 22006, 22007, 22008, 22009, 22010, 22011, 22012, + 22013, 22014, 22015, 22016, 22017, 22018, 22019, 22020, 22021, 22022, 22023, 22024, 22025, + 22026, 22027, 22028, 22029, 22030, 22031, 22032, 22033, 22034, 22035, 22036, 22037, 22038, + 22039, 22040, 22041, 22042, 22043, 22044, 22045, 22046, 22047, 22048, 22049, 22050, 22051, + 22052, 22053, 22054, 22055, 22056, 22057, 22058, 22059, 22060, 22061, 22062, 22063, 22064, + 22065, 22066, 22067, 22068, 22069, 22070, 22071, 22072, 22073, 22074, 22075, 22076, 22077, + 22078, 22079, 22080, 22081, 22082, 22083, 22084, 21925, 21926, 21927, 21928, 21929, 21930, + 21931, 21932, 21933, 21934, 21935, 21936, 21937, 21938, 21939, 21940, 21941, 21942, 21943, + 21944, 21945, 21946, 21947, 21948, 21949, 21950, 21951, 21952, 21953, 21954, 21955, 21956, + 21957, 21958, 21959, 21960, 21961, 21962, 21963, 21964, 21965, 21966, 21967, 21968, 21969, + 21970, 21971, 21972, 21973, 21974, 21975, 21976, 21977, 21978, 21979, 21980, 21981, 21982, + 21983, 21984, 21985, 21986, 21987, 21988, 21989, 21990, 21991, 21992, 21993, 21994, 21995, + 21996, 21997, 21998, 21999, 22000, 22001, 22002, 22003, 22004, 21911, 21912, 21913, 21914, + 21915, 21916, 21905, 21906, 21907, 21908, 21909, 21910, 21899, 21900, 21901, 21902, 21903, + 21904, 21893, 21894, 21895, 21896, 21897, 21898, 22263, 22264, 22265, 22266, 22267, 22268, + 22257, 22258, 22259, 22260, 22261, 22262, 22251, 22252, 22253, 22254, 22255, 22256, 22245, + 22246, 22247, 22248, 22249, 22250, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, + 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, + 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, + 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, + 5710, 5711, 5712, 5713, 5714, 5715, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, + 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, + 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, + 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, + 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, + 10318, 10319, 10320, 10321, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, + 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, + 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, + 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, + 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, + 10319, 10320, 10321, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, + 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, + 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, + 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, + 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, + 10320, 10321, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, + 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, + 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, + 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, + 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, + 10321, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, + 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, + 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, + 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, + 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, + 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, + 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, + 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, + 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, + 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10258, + 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, + 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, + 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, + 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, + 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10258, 10259, + 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, + 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, + 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, + 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, + 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 2873, 2873, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 7417, 7417, 7418, 7418, + 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, + 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 2954, 2955, 2956, 2957, + 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, + 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, + 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, + 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, + 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, + 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, + 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, + 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, + 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, + 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, + 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, + 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 21572, 21572, 21572, + 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, + 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, 21572, + 21572, 21572, 21572, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, + 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, + 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21571, 21570, 21570, 21570, 21570, + 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, + 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, 21570, + 21570, 21570, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, + 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, + 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21569, 21924, 21924, 21924, 21924, 21924, + 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, + 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, 21924, + 21924, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, + 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21923, + 21923, 21923, 21923, 21923, 21923, 21923, 21923, 21922, 21922, 21922, 21922, 21922, 21922, + 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, + 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, 21922, + 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, + 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, 21921, + 21921, 21921, 21921, 21921, 21921, 21921, 22269, 22270, 22271, 22272, 22273, 22274, 22275, + 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, 22286, 22287, 22288, + 22289, 22290, 22291, 22292, 22269, 22270, 22271, 22272, 22273, 22274, 22275, 22276, 22277, + 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, 22286, 22287, 22288, 22289, 22290, + 22291, 22292, 22269, 22270, 22271, 22272, 22273, 22274, 22275, 22276, 22277, 22278, 22279, + 22280, 22281, 22282, 22283, 22284, 22285, 22286, 22287, 22288, 22289, 22290, 22291, 22292, + 22269, 22270, 22271, 22272, 22273, 22274, 22275, 22276, 22277, 22278, 22279, 22280, 22281, + 22282, 22283, 22284, 22285, 22286, 22287, 22288, 22289, 22290, 22291, 22292, 22269, 22270, + 22271, 22272, 22273, 22274, 22275, 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, + 22284, 22285, 22286, 22287, 22288, 22289, 22290, 22291, 22292, 22269, 22270, 22271, 22272, + 22273, 22274, 22275, 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, + 22286, 22287, 22288, 22289, 22290, 22291, 22292, 22269, 22270, 22271, 22272, 22273, 22274, + 22275, 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, 22286, 22287, + 22288, 22289, 22290, 22291, 22292, 22269, 22270, 22271, 22272, 22273, 22274, 22275, 22276, + 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, 22286, 22287, 22288, 22289, + 22290, 22291, 22292, 22313, 22293, 22294, 22295, 22296, 22297, 22298, 22299, 22300, 22301, + 22302, 22303, 22304, 22305, 22306, 22307, 22308, 22309, 22310, 22311, 22312, 22293, 22294, + 22295, 22296, 22297, 22298, 22299, 22300, 22301, 22302, 22303, 22304, 22305, 22306, 22307, + 22308, 22309, 22310, 22311, 22312, 22314, 22315, 22316, 22317, 22318, 22319, 22320, 22321, + 22322, 22323, 22324, 22325, 22326, 22327, 22328, 22329, 22330, 22331, 22332, 22333, 22334, + 22335, 22336, 22337, 22338, 22339, 22340, 22341, 22342, 22343, 22344, 22345, 22346, 22347, + 22348, 22349, 22350, 22351, 22352, 22353, 22354, 22355, 22356, 22357, 22358, 22359, 22360, + 22361, 22362, 22363, 22364, 22365, 22366, 22367, 22368, 22369, 22370, 22371, 22372, 22373, + 22374, 22375, 22376, 22377, 22378, 22379, 22380, 22381, 22382, 22383, 22384, 22385, 22386, + 22387, 22372, 22373, 22374, 22375, 22376, 22377, 22378, 22379, 22380, 22381, 22382, 22383, + 22384, 22385, 22386, 22387, 22372, 22373, 22374, 22375, 22376, 22377, 22378, 22379, 22380, + 22381, 22382, 22383, 22384, 22385, 22386, 22387, 22388, 22389, 22390, 22391, 22392, 22393, + 22394, 22395, 22396, 22397, 22398, 22399, 22400, 22401, 22402, 22403, 22404, 22405, 22406, + 22407, 22408, 22409, 22410, 22411, 22412, 22413, 22414, 22415, 22416, 22417, 22418, 22419, + 22420, 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, 22432, + 22433, 22434, 22435, 22436, 22437, 22438, 22439, 22440, 22441, 22442, 22443, 22444, 22445, + 22446, 22447, 22448, 22449, 22450, 22451, 22452, 22453, 22454, 22455, 22456, 22457, 22458, + 22459, 22460, 22461, 22462, 22463, 22464, 22465, 22466, 22467, 22468, 22469, 22470, 22471, + 22472, 22473, 22474, 22475, 22476, 22477, 22478, 22479, 22480, 22481, 22482, 22483, 22484, + 22485, 22486, 22487, 22488, 22489, 22490, 22491, 22492, 22493, 22494, 22495, 22496, 22497, + 22498, 22499, 22500, 22501, 22502, 22503, 22504, 22505, 22506, 22507, 22508, 22509, 22510, + 22511, 22512, 22513, 22514, 22515, 22516, 22517, 22518, 22519, 22520, 22521, 22522, 22523, + 22524, 22525, 22526, 22527, 22528, 22529, 22530, 22531, 22532, 22533, 22534, 22535, 22536, + 22537, 22538, 22539, 22540, 22541, 22542, 22543, 22544, 22545, 22546, 22547, 22548, 22549, + 22550, 22551, 22552, 22553, 22554, 22555, 22556, 22557, 22558, 22559, 22560, 22561, 22562, + 22563, 22564, 22565, 22566, 22567, 22568, 22569, 22570, 22571, 22572, 22573, 22574, 22575, + 22576, 22577, 22578, 22579, 22580, 22581, 22582, 22583, 22584, 22585, 22586, 22587, 22588, + 22589, 22590, 22591, 22592, 22593, 22594, 22595, 22596, 22597, 22598, 22599, 22600, 22601, + 22602, 22603, 22604, 22605, 22606, 22607, 22608, 22609, 22610, 22611, 22612, 22613, 22614, + 22615, 22616, 22617, 22618, 22619, 22620, 22621, 22622, 22623, 22624, 22625, 22626, 22627, + 22628, 22629, 22630, 22631, 22632, 22633, 22634, 22635, 22636, 22637, 22638, 22639, 22640, + 22641, 22642, 22643, 22644, 22645, 22646, 22647, 22648, 22649, 22650, 22651, 22652, 22653, + 22654, 22655, 22656, 22657, 22658, 22659, 22660, 22661, 22662, 22663, 22664, 22665, 22666, + 22667, 22668, 22669, 22670, 22671, 22672, 22673, 22674, 22675, 22676, 22677, 22678, 22679, + 22680, 22681, 22682, 22683, 22684, 22685, 22686, 22687, 22688, 22689, 22690, 22691, 22692, + 22693, 22694, 22695, 22696, 22697, 22698, 22699, 22700, 22701, 22702, 22703, 22704, 22705, + 22706, 22707, 22708, 22709, 22710, 22711, 22712, 22713, 22714, 22715, 22716, 22717, 22718, + 22719, 22720, 22721, 22722, 22723, 22724, 22725, 22726, 22727, 22728, 22729, 22730, 22731, + 22732, 22733, 22734, 22735, 22736, 22737, 22738, 22739, 22740, 22741, 22742, 22743, 22744, + 22745, 22746, 22747, 22748, 22749, 22750, 22751, 22752, 22753, 22754, 22755, 22756, 22757, + 22758, 22759, 22760, 22761, 22762, 22763, 22764, 22765, 22766, 22767, 22768, 22769, 22770, + 22771, 22772, 22773, 22774, 22775, 22776, 22777, 22778, 22779, 22780, 22781, 22782, 22783, + 22784, 22785, 22786, 22787, 22788, 22789, 22790, 22791, 22792, 22793, 22794, 22795, 22796, + 22797, 22798, 22799, 22800, 22801, 22802, 22803, 22804, 22805, 22806, 22807, 22808, 22809, + 22810, 22811, 22812, 22813, 22814, 22815, 22816, 22817, 22818, 22819, 22820, 22821, 22822, + 22823, 22824, 22825, 22826, 22827, 22828, 22829, 22830, 22831, 22832, 22833, 22834, 22835, + 22836, 22837, 22838, 22839, 22840, 22841, 22842, 22843, 22844, 22845, 22846, 22847, 22848, + 22849, 22850, 22851, 22852, 22853, 22854, 22855, 22856, 22857, 22858, 22859, 22860, 22861, + 22862, 22863, 22864, 22865, 22866, 22867, 22868, 22869, 22870, 22871, 22872, 22873, 22874, + 22875, 22876, 22877, 22878, 22879, 22880, 22881, 22882, 22883, 22884, 22885, 22886, 22887, + 22888, 22889, 22890, 22891, 22892, 22893, 22894, 22895, 22896, 22897, 22898, 22899, 22900, + 22901, 22902, 22903, 22904, 22905, 22906, 22907, 22908, 22909, 22910, 22911, 22912, 22913, + 22914, 22915, 22916, 22917, 22918, 22919, 22920, 22921, 22922, 22923, 22924, 22925, 22926, + 22927, 22928, 22929, 22930, 22931, 22932, 22933, 22934, 22935, 22936, 22937, 22938, 22939, + 22940, 22941, 22942, 22943, 22944, 22945, 22946, 22947, 22948, 22949, 22950, 22951, 22952, + 22953, 22954, 22955, 22956, 22957, 22958, 22959, 22960, 22961, 22962, 22963, 22964, 22965, + 22966, 22967, 22968, 22969, 22970, 22971, 22972, 22973, 22974, 22975, 22976, 22977, 22978, + 22979, 22980, 22981, 22982, 22983, 22984, 22985, 22986, 22987, 22988, 22989, 22990, 22991, + 22992, 22993, 22994, 22995, 22996, 22997, 22998, 22999, 23000, 23001, 23002, 23003, 23004, + 23005, 23006, 23007, 23008, 23009, 23010, 23011, 23012, 23013, 23014, 23015, 23016, 23017, + 23018, 23019, 23020, 23021, 23022, 23023, 23024, 23025, 23026, 23027, 23028, 23029, 23030, + 23031, 23032, 23033, 23034, 23035, 23036, 23037, 23038, 23039, 23040, 23041, 23042, 23043, + 23044, 23045, 23046, 23047, 23048, 23049, 23050, 23051, 23052, 23053, 23054, 23055, 23056, + 23057, 23058, 23059, 23060, 23061, 23062, 23063, 23064, 23065, 23066, 23067, 23068, 23069, + 23070, 23071, 23072, 23073, 23074, 23075, 23076, 23077, 23078, 23079, 23080, 23081, 23082, + 23083, 23084, 23085, 23086, 23087, 23088, 23089, 23090, 23091, 23092, 23093, 23094, 23095, + 23096, 23097, 23098, 23099, 23100, 23101, 23102, 23103, 23104, 23105, 23106, 23107, 23108, + 23109, 23110, 23111, 23112, 23113, 23114, 23115, 23116, 23117, 23118, 23119, 23120, 23121, + 23122, 23123, 23124, 23125, 23126, 23127, 23128, 23129, 23130, 23131, 23132, 23133, 23134, + 23135, 23136, 23137, 23138, 23139, 23140, 23141, 23142, 23143, 23144, 23145, 23146, 23147, + 23148, 23149, 23150, 23151, 23152, 23153, 23154, 23155, 23156, 23157, 23158, 23159, 23160, + 23161, 23162, 23163, 23164, 23165, 23166, 23167, 23168, 23169, 23170, 23171, 23172, 23173, + 23174, 23175, 23176, 23177, 23178, 23179, 23180, 23181, 23182, 23183, 23184, 23185, 23186, + 23187, 23188, 23189, 23190, 23191, 23192, 23193, 23194, 23195, 23196, 23197, 23198, 23199, + 23200, 23201, 23202, 23203, 23204, 23205, 23206, 23207, 23208, 23209, 23210, 23211, 23212, + 23213, 23214, 23215, 23216, 23217, 23218, 23219, 23220, 23221, 23222, 23223, 23224, 23225, + 23226, 23227, 23228, 23229, 23230, 23231, 23232, 23233, 23234, 23235, 23236, 23237, 23238, + 23239, 23240, 23241, 23242, 23243, 23244, 23245, 23246, 23247, 23248, 23249, 23250, 23251, + 23252, 23253, 23254, 23255, 23256, 23257, 23258, 23259, 23260, 23261, 23262, 23263, 23264, + 23265, 23266, 23267, 23268, 23269, 23270, 23271, 23272, 23273, 23274, 23275, 23276, 23277, + 23278, 23279, 23280, 23281, 23282, 23283, 23284, 23285, 23286, 23287, 23288, 23289, 23290, + 23291, 23292, 23293, 23294, 23295, 23296, 23297, 23298, 23299, 23300, 23301, 23302, 23303, + 23304, 23305, 23306, 23307, 23308, 23309, 23310, 23311, 23312, 23313, 23314, 23315, 23316, + 23317, 23318, 23319, 23320, 23321, 23322, 23323, 23324, 23325, 23326, 23327, 23328, 23329, + 23330, 23331, 23332, 23333, 23334, 23335, 23336, 23337, 23338, 23339, 23340, 23341, 23342, + 23343, 23344, 23345, 23346, 23347, 23348, 23349, 23350, 23351, 23352, 23353, 23354, 23355, + 23356, 23357, 23358, 23359, 23360, 23361, 23362, 23363, 23364, 23365, 23366, 23367, 23368, + 23369, 23370, 23371, 23372, 23373, 23374, 23375, 23376, 23377, 23378, 23379, 23380, 23381, + 23382, 23383, 23384, 23385, 23386, 23387, 23388, 23389, 23390, 23391, 23392, 23393, 23394, + 23395, 23396, 23397, 23398, 23399, 23400, 23401, 23402, 23403, 23404, 23405, 23406, 23407, + 23408, 23409, 23410, 23411, 23412, 23413, 23414, 23415, 23416, 23417, 23418, 23419, 23420, + 23421, 23422, 23423, 23424, 23425, 23426, 23427, 23428, 23429, 23430, 23431, 23432, 23433, + 23434, 23435, 23436, 23437, 23438, 23439, 23440, 23441, 23442, 23443, 23444, 23445, 23446, + 23447, 23448, 23449, 23450, 23451, 23452, 23453, 23454, 23455, 23456, 23457, 23458, 23459, + 23460, 23461, 23462, 23463, 23464, 23465, 23466, 23467, 23468, 23469, 23470, 23471, 23472, + 23473, 23474, 23475, 23476, 23477, 23478, 23479, 23480, 23481, 23482, 23483, 23484, 23485, + 23486, 23487, 23488, 23489, 23490, 23491, 23492, 23493, 23494, 23495, 23496, 23497, 23498, + 23499, 23500, 23501, 23502, 23503, 23504, 23505, 23506, 23507, 23508, 23509, 23510, 23511, + 23512, 23513, 23514, 23515, 23516, 23517, 23518, 23519, 23520, 23521, 23522, 23523, 23524, + 23525, 23526, 23527, 23528, 23529, 23530, 23531, 23532, 23533, 23534, 23535, 23536, 23537, + 23538, 23539, 23540, 23541, 23542, 23543, 23544, 23545, 23546, 23547, 23548, 23549, 23550, + 23551, 23552, 23553, 23554, 23555, 23556, 23557, 23558, 23559, 23560, 23561, 23562, 23563, + 23564, 23565, 23566, 23567, 23568, 23569, 23570, 23571, 23572, 23573, 23574, 23575, 23576, + 23577, 23578, 23579, 23580, 23581, 23582, 23583, 23584, 23585, 23586, 23587, 23588, 23589, + 23590, 23591, 23592, 23593, 23594, 23595, 23596, 23597, 23598, 23599, 23600, 23601, 23602, + 23603, 23604, 23605, 23606, 23607, 23608, 23609, 23610, 23611, 23612, 23613, 23614, 23615, + 23616, 23617, 23618, 23619, 23620, 23621, 23622, 23623, 23624, 23625, 23626, 23627, 23628, + 23629, 23630, 23631, 23632, 23633, 23634, 23635, 23636, 23637, 23638, 23639, 23640, 23641, + 23642, 23643, 23644, 23645, 23646, 23647, 23648, 23649, 23650, 23651, 23652, 23653, 23654, + 23655, 23656, 23657, 23658, 23659, 23660, 23661, 23662, 23663, 23664, 23665, 23666, 23667, + 23668, 23669, 23670, 23671, 23672, 23673, 23674, 23675, 23676, 23677, 23678, 23679, 23680, + 23681, 23682, 23683, 23684, 23685, 23686, 23687, 23688, 23689, 23690, 23691, 23692, 23693, + 23694, 23695, 23696, 23697, 23698, 23699, 23700, 23701, 23702, 23703, 23704, 23705, 23706, + 23707, 23708, 23709, 23710, 23711, 23712, 23713, 23714, 23715, 23716, 23717, 23718, 23719, + 23720, 23721, 23722, 23723, 23724, 23725, 23726, 23727, 23728, 23729, 23730, 23731, 23732, + 23733, 23734, 23735, 23736, 23737, 23738, 23739, 23740, 23741, 23742, 23743, 23744, 23745, + 23746, 23747, 23748, 23749, 23750, 23751, 23752, 23753, 23754, 23755, 23756, 23757, 23758, + 23759, 23760, 23761, 23762, 23763, 23764, 23765, 23766, 23767, 23768, 23769, 23770, 23771, + 23772, 23773, 23774, 23775, 23776, 23777, 23778, 23779, 23780, 23781, 23782, 23783, 23784, + 23785, 23786, 23787, 23788, 23789, 23790, 23791, 23792, 23793, 23794, 23795, 23796, 23797, + 23798, 23799, 23800, 23801, 23802, 23803, 23804, 23805, 23806, 23807, 23808, 23809, 23810, + 23811, 23812, 23813, 23814, 23815, 23816, 23817, 23818, 23819, 23820, 23821, 23822, 23823, + 23824, 23825, 23826, 23827, 23828, 23829, 23830, 23831, 23832, 23833, 23834, 23835, 23836, + 23837, 23838, 23839, 23840, 23841, 23842, 23843, 23844, 23845, 23846, 23847, 23848, 23849, + 23850, 23851, 23852, 23853, 23854, 23855, 23856, 23857, 23858, 23859, 23860, 23861, 23862, + 23863, 23864, 23865, 23866, 23867, 23868, 23869, 23870, 23871, 23872, 23873, 23874, 23875, + 23876, 23877, 23878, 23879, 23880, 23881, 23882, 23883, 23884, 23885, 23886, 23887, 23888, + 23889, 23890, 23891, 23892, 23893, 23894, 23895, 23896, 23897, 23898, 23899, 23900, 23901, + 23902, 23903, 23904, 23905, 23906, 23907, 23908, 23909, 23910, 23911, 23912, 23913, 23914, + 23915, 23916, 23917, 23918, 23919, 23920, 23921, 23922, 23923, 23924, 23925, 23926, 23927, + 23928, 23929, 23930, 23931, 23932, 23933, 23934, 23935, 23936, 23937, 23938, 23939, 23940, + 23941, 23942, 23943, 23944, 23945, 23946, 23947, 23948, 23949, 23950, 23951, 23952, 23953, + 23954, 23955, 23956, 23957, 23958, 23959, 23960, 23961, 23962, 23963, 23964, 23965, 23966, + 23967, 23968, 23969, 23970, 23971, 23972, 23973, 23974, 23975, 23976, 23977, 23978, 23979, + 23980, 23981, 23982, 23983, 23984, 23985, 23986, 23987, 23988, 23989, 23990, 23991, 23992, + 23993, 23994, 23995, 23996, 23997, 23998, 23999, 24000, 24001, 24002, 24003, 24004, 24005, + 24006, 24007, 24008, 24009, 24010, 24011, 24012, 24013, 24014, 24015, 24016, 24017, 24018, + 24019, 24020, 24021, 24022, 24023, 24024, 24025, 24026, 24027, 24028, 24029, 24030, 24031, + 24032, 24033, 24034, 24035, 24036, 24037, 24038, 24039, 24040, 24041, 24042, 24043, 24044, + 24045, 24046, 24047, 24048, 24049, 24050, 24051, 24052, 24053, 24054, 24055, 24056, 24057, + 24058, 24059, 24060, 24061, 24062, 24063, 24064, 24065, 24066, 24067, 24068, 24069, 24070, + 24071, 24072, 24073, 24074, 24075, 24076, 24077, 24078, 24079, 24080, 24081, 24082, 24083, + 24084, 24085, 24086, 24087, 24088, 24089, 24090, 24091, 24092, 24093, 24094, 24095, 24096, + 24097, 24098, 24099, 24100, 24101, 24102, 24103, 24104, 24105, 24106, 24107, 24108, 24109, + 24110, 24111, 24112, 24113, 24114, 24115, 24116, 24117, 24118, 24119, 24120, 24121, 24122, + 24123, 24124, 24125, 24126, 24127, 24128, 24129, 24130, 24131, 24132, 24133, 24134, 4277, 4277, + 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, + 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, + 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 8847, 8847, 22388, 22371, 22371, + 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, + 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, + 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, + 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, + 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, + 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, 22371, + 22371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22446, 22446, 2076, 2086, 8568, + 8588, 2005, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_20_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 195, 196, 197, + 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 29, 30, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 136, 137, 138, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, + 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 165, 166, 167, 180, 181, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 219, 220, 221, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 433, 434, 435, + 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, + 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, + 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, + 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, + 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, + 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, + 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, + 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, + 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, + 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, + 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, + 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, + 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, + 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, + 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, + 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, + 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, + 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, + 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, + 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, + 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, + 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, + 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, + 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, + 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, + 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, + 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, + 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, + 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, + 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, + 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, + 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, + 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, + 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, + 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, + 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, + 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, + 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, + 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1138, 1139, 1140, + 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, + 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, + 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1138, + 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, + 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, + 1187, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, + 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, + 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, + 1183, 1184, 1185, 1186, 1187, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, + 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, + 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, + 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, + 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, + 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, + 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, + 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, + 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, + 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, + 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, + 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, + 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, + 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, + 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, + 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, + 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, + 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, + 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, + 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, + 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, + 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, + 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, + 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, + 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, + 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, + 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, + 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, + 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, + 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, + 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, + 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, + 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, + 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, + 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, + 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, + 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, + 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, + 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, + 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, + 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, + 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, + 2005, 2006, 2007, 2005, 2005, 2005, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, + 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, + 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, + 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, + 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2075, 2076, 2077, 2078, 2079, 2080, + 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, + 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, + 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, + 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, + 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, + 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, + 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, + 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, + 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, + 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, + 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, + 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, + 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, + 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, + 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, + 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, + 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 2353, 2354, 2355, 2356, 2357, 2358, 2359, + 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, + 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, + 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, + 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, + 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, + 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, + 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, + 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, + 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, + 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, + 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, + 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, + 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, + 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, + 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, + 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, + 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, + 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, + 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, + 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, + 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, + 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, + 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, + 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, + 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, + 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, + 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, + 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, + 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, + 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, + 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, + 2872, 2873, 189, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 191, 191, 191, 191, + 191, 191, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, + 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, + 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, + 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, + 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, + 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, + 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, + 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, + 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, + 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, + 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, + 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, + 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, + 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, + 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, + 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, + 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, + 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, + 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, + 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, + 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, + 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, + 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, + 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, + 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, + 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, + 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, + 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, + 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, + 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, + 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, + 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, + 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, + 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, + 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, + 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, + 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, + 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, + 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, + 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, + 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, + 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, + 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, + 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, + 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, + 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, + 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, + 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, + 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, + 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, + 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, + 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, + 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, + 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, + 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, + 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, + 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, + 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, + 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, + 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, + 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, + 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, + 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, + 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, + 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, + 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, + 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, + 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, + 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, + 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, + 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, + 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, + 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, + 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, + 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, + 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, + 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, + 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, + 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, + 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, + 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, + 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, + 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, + 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, + 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, + 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, + 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, + 4520, 4521, 4522, 4523, 4524, 4525, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, + 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, + 4392, 4393, 4394, 4395, 4396, 4397, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, + 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, + 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, + 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, + 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, + 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, + 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, + 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, + 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, + 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, + 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, + 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, + 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, + 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, + 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, + 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, + 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, + 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, + 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4778, 4779, 4780, 4781, 4782, 4783, + 4784, 4785, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, + 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, + 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, + 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, + 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, + 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, + 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, + 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, + 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, + 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, + 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, + 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, + 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, + 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, + 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, + 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, + 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, + 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, + 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, + 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, + 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, + 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, + 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, + 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 5263, + 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278, 5279, + 5280, 5281, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, + 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, + 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, + 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, + 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, + 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, + 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, + 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, + 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, + 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, + 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, + 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 5471, + 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, + 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, + 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, + 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, + 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, + 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, + 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, + 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5554, 5555, 5556, 5557, 5558, 5559, + 5560, 5561, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, + 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, + 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, + 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, + 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, + 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, + 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, + 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, + 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5720, 5721, 5730, 5731, 5732, 5733, + 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, + 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, + 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, + 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, + 12846, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, + 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, + 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, + 5844, 5845, 5846, 5847, 5848, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, + 5861, 5862, 5863, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, + 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, + 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, + 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, + 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, + 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, + 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, + 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, + 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, + 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, + 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, + 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, + 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, + 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, + 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, + 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, + 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, + 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, + 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, + 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, + 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, + 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, + 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, + 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, + 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, + 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, + 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, + 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, + 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, + 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, + 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6090, 6091, 6092, 6093, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, + 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, + 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, + 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6410, 6411, 6412, 6413, 6414, 6415, + 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, + 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, + 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, + 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, + 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, + 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, + 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, + 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, + 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, + 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, + 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, + 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, + 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, + 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, + 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, + 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, + 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, + 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, + 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, + 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, + 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, + 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, + 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, + 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, + 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, + 6774, 6775, 6776, 6777, 6778, 6779, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, + 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, + 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 5849, 6812, 6813, 6814, + 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, + 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, + 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, + 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, + 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, + 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, + 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, + 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, + 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, + 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, + 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, + 6991, 6992, 6993, 6994, 6995, 6996, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, + 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, + 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, + 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, + 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, + 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, + 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, + 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, + 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, + 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, + 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, + 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, + 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, + 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, + 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, + 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, + 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, + 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, + 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, + 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, + 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, + 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, + 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, + 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, + 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, + 7263, 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 21713, 2093, 7029, 7030, 7031, 7032, + 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, + 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, + 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, + 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, + 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 11258, 11259, 11260, + 11261, 11262, 11263, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, + 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, + 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, + 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, + 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, + 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, + 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, + 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, + 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, + 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, + 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, + 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, + 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, + 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, + 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, + 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, + 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, + 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, + 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, + 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, + 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, + 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, + 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, + 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, + 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, + 14482, 14483, 21707, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, + 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, + 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, + 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, + 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, + 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, + 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, + 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, + 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, + 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, + 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, + 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, + 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, + 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, + 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, + 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, + 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, + 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, + 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, + 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, + 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, + 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, + 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, + 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, + 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, + 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, + 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, + 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, + 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, + 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, + 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, + 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, + 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, + 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, + 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, + 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, + 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, + 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, + 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, + 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, + 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, + 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, + 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, + 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, + 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, + 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, + 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, + 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, + 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, + 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, + 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, + 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, + 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, + 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, + 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, + 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, + 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, + 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, + 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, + 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, + 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, + 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, + 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, + 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, + 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, + 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, + 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, + 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, + 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, + 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, + 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, + 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, + 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, + 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, + 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, + 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, + 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, + 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, + 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, + 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, + 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, + 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8571, 8576, 8577, 8578, + 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, + 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, + 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, + 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, + 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, + 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, + 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, + 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, + 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, + 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, + 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, + 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, + 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8659, 8660, 8661, 8662, 8663, 8664, 8665, + 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, + 8682, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, + 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, + 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, + 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, + 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, + 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, + 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, + 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, + 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, + 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, + 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, + 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, + 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, + 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, + 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, + 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, + 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, + 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, + 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, + 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, + 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, + 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, + 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, + 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, + 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, + 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, + 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, + 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, + 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, + 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, + 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, + 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, + 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, + 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, + 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, + 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, + 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, + 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, + 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, + 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, + 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, + 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, + 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, + 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, + 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, + 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, + 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, + 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, + 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, + 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, + 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, + 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, + 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, + 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, + 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, + 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, + 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, + 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, + 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, + 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, + 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, + 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, + 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, + 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, + 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, + 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, + 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, + 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, + 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, + 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, + 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, + 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, + 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, + 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, + 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, + 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, + 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, + 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, + 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, + 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, + 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, + 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, + 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, + 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, + 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 7746, 7747, + 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, + 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, + 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, + 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, + 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 10124, + 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, + 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, + 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, + 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, + 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, + 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, + 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, + 10216, 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, + 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, + 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, + 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, + 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, + 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, + 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, + 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, + 10320, 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, + 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, + 10346, 10347, 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, + 10359, 10360, 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, + 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, + 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, + 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, + 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, + 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, + 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, + 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, + 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, + 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, + 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, + 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, + 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, + 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, + 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, + 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, + 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, + 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, + 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, + 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, + 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, + 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, + 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, + 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, + 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, + 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, + 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, + 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, + 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, + 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, + 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, + 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, + 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, + 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, + 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, + 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, + 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, + 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, + 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, + 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, + 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, + 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, + 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, + 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, + 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, + 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, + 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, + 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, + 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, + 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, + 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, + 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, + 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, + 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, + 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, + 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, + 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, + 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, + 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, + 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, + 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, + 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, + 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, + 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, + 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, + 11174, 11175, 11176, 11177, 11178, 11179, 11204, 11205, 11206, 11207, 11208, 11209, 11210, + 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, + 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, + 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, + 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, + 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, + 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, + 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, + 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, + 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, + 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, + 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, + 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, + 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, + 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, + 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, + 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, + 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, + 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 11441, 11442, 11443, 11444, + 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455, 11456, 11457, + 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, 11468, 11469, 11470, + 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, + 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, 11494, 11495, 11496, + 11497, 11498, 11499, 11500, 11501, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, + 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, + 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11502, 11503, + 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, + 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, + 11530, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, + 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, + 11556, 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, + 11569, 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, + 11582, 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, + 11595, 11596, 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, + 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, + 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, + 11634, 11635, 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, + 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, + 11660, 11661, 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, + 11673, 11674, 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, + 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, + 11699, 11700, 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, + 11712, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, + 11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, + 11738, 11739, 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, + 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11598, 11599, 11600, 11601, 11602, 11603, + 11604, 11605, 11606, 11607, 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, + 11617, 11618, 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, + 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, + 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, + 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, + 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, + 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, + 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, + 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, + 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, + 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, + 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, + 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, + 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, + 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, + 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, + 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, + 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, + 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, + 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, + 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, + 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, + 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, + 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, + 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, + 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, + 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, + 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, + 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, + 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, + 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, + 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, + 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, + 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, + 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, + 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, + 12200, 12201, 12202, 12203, 12204, 12205, 11886, 11887, 11888, 11889, 11890, 11891, 11892, + 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, + 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, + 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, + 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, + 11945, 11946, 11947, 11948, 11949, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, + 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, + 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, + 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, + 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, + 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, + 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, + 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, + 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, + 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, + 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, + 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, + 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, + 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, + 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, + 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, + 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, + 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, + 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, + 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, + 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, + 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, + 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, + 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, + 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, + 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, + 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, + 12552, 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, + 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, + 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, + 12591, 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, + 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, + 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, + 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, + 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, + 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, + 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, + 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, + 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, + 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, + 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, + 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, + 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, + 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, + 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, 12784, 12785, + 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, 12795, 12796, 12797, 12798, + 12799, 12800, 12801, 12802, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, + 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, + 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12803, 12804, 12805, + 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, + 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, + 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, + 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, + 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, + 12871, 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, + 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, + 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, + 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, + 12923, 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, + 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, + 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, + 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, + 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, + 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, + 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, + 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, + 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, + 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, + 13053, 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, + 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, + 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, + 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, + 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, + 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, + 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, + 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, + 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, + 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, + 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, + 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, + 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, + 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, + 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, + 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, + 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, + 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, + 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, + 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, + 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, + 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, + 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, + 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, + 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, + 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, + 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, + 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, + 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, + 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, + 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, + 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, + 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, + 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, + 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, + 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, + 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, + 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, + 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, + 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, + 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, + 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, + 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, + 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, + 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, + 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, + 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, + 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, + 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, + 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, + 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, + 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, + 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, + 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, + 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, + 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, + 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, + 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, + 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, + 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, + 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, + 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, + 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, + 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, + 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, + 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, + 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, + 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, + 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, + 13950, 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, + 13963, 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, + 13976, 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, + 13989, 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, + 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, + 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, + 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, + 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, + 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, + 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, + 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, + 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, + 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, + 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, + 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, + 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, + 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, + 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, + 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, + 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, + 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, + 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, + 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, + 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, + 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, + 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, + 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, + 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, + 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, + 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, + 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, + 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, + 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, + 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, + 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, + 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, + 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, + 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, + 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, + 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, + 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, + 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, + 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, + 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, + 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, + 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, + 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, + 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, + 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, + 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, + 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, + 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, + 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, + 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, + 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, + 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, + 14678, 14679, 14680, 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, + 14691, 14692, 14693, 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, + 14704, 14705, 14706, 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, + 14717, 14718, 14719, 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, + 14730, 14731, 14732, 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, + 14743, 14744, 14745, 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, + 14756, 14757, 14758, 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, + 14769, 14770, 14771, 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, + 14782, 14783, 14784, 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, + 14795, 14796, 14797, 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, + 14808, 14809, 14810, 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, + 14821, 14822, 14823, 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, + 14834, 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, + 14847, 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, + 14860, 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, + 14873, 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, + 14886, 14887, 14888, 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, + 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, + 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, + 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, + 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, + 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, + 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, + 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, + 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, + 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, + 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, + 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, + 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, + 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, + 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, + 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, + 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, + 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, + 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, + 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, + 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, 15157, 15158, + 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, 15170, 15171, + 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, 15183, 15184, + 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, 15196, 15197, + 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, + 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, + 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, 15235, 15236, + 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, 15248, 15249, + 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, 15261, 15262, + 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, 15274, 15275, + 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, 15287, 15288, + 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, 15300, 15301, + 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, 15312, 15313, 15314, + 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, + 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, + 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, + 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, + 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, + 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, + 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, + 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, + 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, + 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, + 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, + 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, + 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, + 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, + 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, + 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, + 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, + 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, + 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, + 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, + 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, + 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, + 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, + 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, + 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, + 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, + 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, + 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, + 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, + 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, + 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, + 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, + 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, + 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, + 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, + 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, 15782, + 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, 15792, 15793, 15794, 15795, + 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, + 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, 15821, + 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, 15831, 15832, 15833, 15834, + 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, + 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, 15860, + 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, + 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, 15885, 15886, + 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, 15898, 15899, + 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, + 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, + 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, + 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, + 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, + 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, + 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, + 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, + 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, + 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, + 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, + 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, + 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, + 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, + 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, + 16095, 16096, 16097, 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, + 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, + 16121, 16122, 16123, 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, + 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, + 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, + 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, + 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, + 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, + 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, + 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, + 16225, 16226, 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, + 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, + 16251, 16252, 16253, 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, + 16264, 16265, 16266, 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, + 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, + 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, + 16303, 16304, 16305, 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, + 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, + 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, + 16342, 16343, 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, + 16355, 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, + 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, + 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, + 16394, 16395, 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, + 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, + 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, + 16433, 16434, 16435, 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, + 16446, 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, + 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, + 16472, 16473, 16474, 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, + 16485, 16486, 16487, 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, + 16498, 16499, 16500, 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, + 16511, 16512, 16513, 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, + 16524, 16525, 16526, 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, + 16537, 16538, 16539, 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, + 16550, 16551, 16552, 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, + 16563, 16564, 16565, 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, + 16576, 16577, 16578, 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, + 16589, 16590, 16591, 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, + 16602, 16603, 16604, 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, + 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, + 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, + 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, + 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, + 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, + 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, + 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, + 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, + 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, + 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, + 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, + 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, + 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, + 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, + 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, + 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, + 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, + 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, + 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, + 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, + 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, + 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, + 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, + 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, + 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, + 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, + 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, + 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, + 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, + 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, + 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, + 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, + 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, + 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, + 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, + 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, + 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, + 17096, 17097, 17098, 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, + 17109, 17110, 17111, 17112, 17113, 17114, 17115, 17116, 17117, 17118, 17119, 17120, 17121, + 17122, 17123, 17124, 17125, 17126, 17127, 17128, 17129, 17130, 17131, 17132, 17133, 17134, + 17135, 17136, 17137, 17138, 17139, 17140, 17141, 17142, 17143, 17144, 17145, 17146, 17147, + 17148, 17149, 17150, 17151, 17152, 17153, 17154, 17155, 17156, 17157, 17158, 17159, 17160, + 17161, 17162, 17163, 17164, 17165, 17166, 17167, 17168, 17169, 17170, 17171, 17172, 17173, + 17174, 17175, 17176, 17177, 17178, 17179, 17180, 17181, 17182, 17183, 17184, 17185, 17186, + 17187, 17188, 17189, 17190, 17191, 17192, 17193, 17194, 17195, 17196, 17197, 17198, 17199, + 17200, 17201, 17202, 17203, 17204, 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, + 17213, 17214, 17215, 17216, 17217, 17218, 17219, 17220, 17221, 17222, 17223, 17224, 17225, + 17226, 17227, 17228, 17229, 17230, 17231, 17232, 17233, 17234, 17235, 17236, 17237, 17238, + 17239, 17240, 17241, 17242, 17243, 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, + 17252, 17253, 17254, 17255, 17256, 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, + 17265, 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, + 17278, 17279, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, + 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, + 17304, 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, + 17317, 17318, 17319, 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, + 17330, 17331, 17332, 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, + 17343, 17344, 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, + 17356, 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, + 17369, 17370, 17371, 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, + 17382, 17383, 17384, 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, + 17395, 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, + 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, + 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, + 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, + 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, + 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, + 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, + 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, + 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, + 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, + 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, + 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, + 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, + 17564, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, + 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, + 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, + 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, + 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, + 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, + 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, + 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, + 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, + 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, + 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, + 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, + 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, + 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, + 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, + 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, + 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, + 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, + 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, + 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, + 17824, 17825, 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, + 17837, 17838, 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, + 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, + 17863, 17864, 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, + 17876, 17877, 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, + 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, 17900, 17901, + 17902, 17903, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, 17913, 17914, + 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, 17926, 17927, + 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, 17939, 17940, + 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, 17952, 17953, + 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, 17965, 17966, + 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, 17978, 17979, + 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, + 17993, 17994, 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, + 18006, 18007, 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, + 18019, 18020, 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, + 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, + 18045, 18046, 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, 18056, 18057, + 18058, 18059, 18060, 18061, 18062, 18063, 18064, 18065, 18066, 18067, 18068, 18069, 18070, + 18071, 18072, 18073, 18074, 18075, 18076, 18077, 18078, 18079, 18080, 18081, 18082, 18083, + 18084, 18085, 18086, 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094, 18095, 18096, + 18097, 18098, 18099, 18100, 18101, 18102, 18103, 18104, 18105, 18106, 18107, 18108, 18109, + 18110, 18111, 18112, 18113, 18114, 18115, 18116, 18117, 18118, 18119, 18120, 18121, 18122, + 18123, 18124, 18125, 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133, 18134, 18135, + 18136, 18137, 18138, 18139, 18140, 18141, 18142, 18143, 18144, 18145, 18146, 18147, 18148, + 18149, 18150, 18151, 18152, 18153, 18154, 18155, 18156, 18157, 18158, 18159, 18160, 18161, + 18162, 18163, 18164, 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, 18173, 18174, + 18175, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, 18186, 18187, + 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, 18199, 18200, + 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, 18212, 18213, + 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, 18225, 18226, + 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, 18238, 18239, + 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, 18251, 18252, + 18253, 18254, 18255, 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, 18264, 18265, + 18266, 18267, 18268, 18269, 18270, 18271, 18272, 18273, 18274, 18275, 18276, 18277, 18278, + 18279, 18280, 18281, 18282, 18283, 18284, 18285, 18286, 18287, 18288, 18289, 18290, 18291, + 18292, 18293, 18294, 18295, 18296, 18297, 18298, 18299, 18300, 18301, 18302, 18303, 18304, + 18305, 18306, 18307, 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315, 18316, 18317, + 18318, 18319, 18320, 18321, 18322, 18323, 18324, 18325, 18326, 18327, 18328, 18329, 18330, + 18331, 18332, 18333, 18334, 18335, 18336, 18337, 18338, 18339, 18340, 18341, 18342, 18343, + 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, 18352, 18353, 18354, 18355, 18356, + 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, 18365, 18366, 18367, 18368, 18369, + 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, 18378, 18379, 18380, 18381, 18382, + 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, 18391, 18392, 18393, 18394, 18395, + 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, 18404, 18405, 18406, 18407, 18408, + 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18416, 18417, 18418, 18419, 18420, 18421, + 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, 18432, 18433, 18434, + 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445, 18446, 18447, + 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, 18458, 18459, 18460, + 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, 18471, 18472, 18473, + 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, 18485, 18486, + 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18496, 18497, 18498, 18499, + 18500, 18501, 18502, 18503, 18504, 18505, 18506, 18507, 18508, 18509, 18510, 18507, 18508, + 18509, 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, + 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, 18510, + 18507, 18508, 18509, 18510, 18511, 18512, 18513, 18514, 18515, 18516, 18517, 18518, 18519, + 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, + 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18544, 18545, + 18546, 18547, 18548, 18549, 18550, 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, + 18559, 18560, 18561, 18562, 18563, 18564, 18565, 18566, 18567, 18568, 18569, 18570, 18571, + 18572, 18573, 18574, 18575, 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, 18584, + 18585, 18586, 18587, 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, 18597, + 18598, 18599, 18600, 18601, 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, 18610, + 18611, 18612, 18613, 18614, 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, 18623, + 18624, 18625, 18626, 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, 18636, + 18637, 18638, 18639, 18640, 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, 18649, + 18650, 18651, 18652, 18653, 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, 18662, + 18663, 18664, 18665, 18666, 18667, 18668, 18669, 18670, 18671, 18672, 18673, 18674, 18675, + 18676, 18677, 18678, 18679, 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, 18688, + 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, 18701, + 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, 18714, + 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, 18727, + 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, 18740, + 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, 18753, + 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, 18766, + 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, 18779, + 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, 18792, + 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, 18805, + 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, 18818, + 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, 18831, + 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, 18844, + 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, 18857, + 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, 18870, + 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, 18883, + 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, 18896, + 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18908, 18909, + 18910, 18911, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, 18922, + 18923, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, 18935, + 18936, 18937, 18938, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, 18948, + 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, 18961, + 18962, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, 18974, + 18975, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, 18987, + 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, 19000, + 19001, 19002, 19003, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, + 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, 19026, + 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, 19038, 19039, + 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, 19052, + 19053, 19054, 19055, 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, 19065, + 19066, 19067, 19068, 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, 19077, 19078, + 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, 19090, 19091, + 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, 19103, 19104, + 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, 19116, 19117, + 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, 19129, 19130, + 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, 19142, 19143, + 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, 19155, 19156, + 19157, 19158, 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, 19169, + 19170, 19171, 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, 19182, + 19183, 19184, 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, 19195, + 19196, 19197, 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, 19208, + 19209, 19210, 19211, 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, 19221, + 19222, 19223, 19224, 19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232, 19233, 19234, + 19235, 19236, 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, 19246, 19247, + 19248, 19249, 19250, 19251, 19252, 19253, 19254, 19255, 19256, 19257, 19258, 19259, 19260, + 19261, 19262, 19263, 19264, 19265, 19266, 19267, 19268, 19269, 19270, 19271, 19272, 19273, + 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, 19283, 19284, 19285, 19286, + 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19297, 19298, 19299, + 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, 19309, 19310, 19311, 19312, + 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, 19322, 19323, 19324, 19325, + 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, 19335, 19336, 19337, 19338, + 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, 19348, 19349, 19350, 19351, + 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, 19363, 19364, + 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19357, 19357, 19357, 19357, 19359, 19372, + 19373, 19374, 19375, 19376, 19377, 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, + 19386, 19387, 19388, 19389, 19390, 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, + 19399, 19400, 19401, 19402, 19403, 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, + 19412, 19413, 19414, 19415, 19416, 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, + 19425, 19426, 19427, 19428, 19429, 19430, 19431, 19432, 19433, 19434, 19435, 19436, 19437, + 19438, 19439, 19440, 19441, 19442, 19443, 19444, 19445, 19446, 19447, 19448, 19449, 19450, + 19451, 19452, 19453, 19454, 19455, 19456, 19457, 19458, 19459, 19460, 19461, 19462, 19463, + 19464, 19465, 19466, 19467, 19468, 19469, 19470, 19471, 19472, 19473, 19474, 19475, 19476, + 19477, 19478, 19479, 19480, 19481, 19482, 19483, 19484, 19485, 19486, 19487, 19488, 19489, + 19490, 19491, 19492, 19493, 19494, 19495, 19496, 19497, 19498, 19499, 19500, 19501, 19502, + 19503, 19504, 19505, 19506, 19507, 19508, 19509, 19510, 19511, 19512, 19513, 19514, 19515, + 19516, 19517, 19518, 19519, 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, + 19529, 19530, 19531, 19532, 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, + 19542, 19543, 19544, 19545, 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, + 19555, 19556, 19557, 19558, 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, + 19568, 19569, 19570, 19571, 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, + 19581, 19582, 19583, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, + 19594, 19595, 19596, 19597, 19598, 19599, 19600, 19601, 19602, 19603, 19604, 19605, 19606, + 19607, 19608, 19609, 19610, 19611, 19612, 19613, 19614, 19615, 19616, 19617, 19618, 19619, + 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, + 19633, 19634, 19635, 19636, 19637, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, + 19646, 19647, 19648, 19649, 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19658, + 19659, 19660, 19661, 19662, 19663, 19664, 19665, 19666, 19667, 19668, 19669, 19670, 19671, + 19672, 19673, 19674, 19675, 19676, 19677, 19678, 19679, 19680, 19681, 19682, 19683, 19684, + 19685, 19686, 19687, 19688, 19689, 19690, 19691, 19692, 19693, 19694, 19695, 19696, 19697, + 19698, 19699, 19700, 19701, 19702, 19703, 19704, 19705, 19706, 19707, 19708, 19709, 19710, + 19711, 19712, 19713, 19714, 19715, 19716, 19717, 19718, 19719, 19720, 19721, 19722, 19723, + 19724, 19725, 19726, 19727, 19728, 19729, 19730, 19731, 19732, 19733, 19734, 19735, 19736, + 19737, 19738, 19739, 19740, 19741, 19742, 19743, 19744, 19745, 19746, 19747, 19748, 19749, + 19750, 19751, 19752, 19753, 19754, 19755, 19756, 19757, 19758, 19759, 19760, 19761, 19762, + 19763, 19764, 19765, 19766, 19767, 19768, 19769, 19770, 19771, 19772, 19773, 19774, 19775, + 19776, 19777, 19778, 19779, 19780, 19781, 19782, 19783, 19784, 19785, 19786, 19787, 19788, + 19789, 19790, 19791, 19792, 19793, 19794, 19795, 19796, 19797, 19798, 19799, 19800, 19801, + 19802, 19803, 19804, 19805, 19806, 19807, 19808, 19809, 19810, 19811, 19812, 19813, 19814, + 19815, 19816, 19817, 19818, 19819, 19820, 19821, 19822, 19823, 19824, 19825, 19826, 19827, + 19828, 19829, 19830, 19831, 19832, 19833, 19834, 19835, 19836, 19837, 19838, 19839, 19840, + 19841, 19842, 19843, 19844, 19845, 19846, 19847, 19848, 19849, 19850, 19851, 19852, 19853, + 19854, 19855, 19856, 19857, 19858, 19859, 19860, 19861, 19862, 19863, 19864, 19865, 19866, + 19867, 19868, 19869, 19870, 19871, 19872, 19873, 19874, 19875, 19876, 19877, 19878, 19879, + 19880, 19881, 19882, 19883, 19884, 19885, 19886, 19887, 19888, 19889, 19890, 19891, 19892, + 19893, 19894, 19895, 19896, 19897, 19898, 19899, 19900, 19901, 19902, 19903, 19904, 19905, + 19906, 19907, 19908, 19909, 19910, 19911, 19912, 19913, 19914, 19915, 19916, 19917, 19918, + 19919, 19920, 19921, 19922, 19923, 19924, 19925, 19926, 19927, 19928, 19929, 19930, 19931, + 19932, 19933, 19934, 19935, 19936, 19937, 19938, 19939, 19940, 19941, 19942, 19943, 19944, + 19945, 19946, 19947, 19948, 19949, 19950, 19951, 19952, 19953, 19954, 19955, 19956, 19957, + 19958, 19959, 19960, 19961, 19962, 19963, 19964, 19965, 19966, 19967, 19968, 19969, 19970, + 19971, 19972, 19973, 19974, 19975, 19976, 19977, 19978, 19979, 19980, 19981, 19982, 19983, + 19984, 19985, 19986, 19987, 19988, 19989, 19990, 19991, 19992, 19993, 19994, 19995, 19996, + 19997, 19998, 19999, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, + 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, + 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, + 20036, 20037, 20038, 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, + 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, + 20062, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, + 20075, 20076, 20077, 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, + 20088, 20089, 20090, 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, + 20101, 20102, 20103, 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, + 20114, 20115, 20116, 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, + 20127, 20128, 20129, 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, + 20140, 20141, 20142, 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, + 20153, 20154, 20155, 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, + 20166, 20167, 20168, 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, + 20179, 20180, 20181, 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, + 20192, 20193, 20194, 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, + 20205, 20206, 20207, 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, + 20218, 20219, 20220, 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, + 20231, 20232, 20233, 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, + 20244, 20245, 20246, 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, + 20257, 20258, 20259, 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, + 20270, 20271, 20272, 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, + 20283, 20284, 20285, 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, + 20296, 20297, 20298, 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, + 20309, 20310, 20311, 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, + 20322, 20323, 20324, 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, + 20335, 20336, 20337, 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, 20346, 20347, + 20348, 20349, 20350, 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, 20359, 20360, + 20361, 20362, 20363, 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, 20372, 20373, + 20374, 20375, 20376, 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, 20385, 20386, + 20387, 20388, 20389, 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, 20398, 20399, + 20400, 20401, 20402, 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, 20411, 20412, + 20413, 20414, 20415, 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, 20424, 20425, + 20426, 20427, 20428, 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, 20437, 20438, + 20439, 20440, 20441, 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, 20450, 20451, + 20452, 20453, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, + 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, + 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, + 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, + 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, + 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, + 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, + 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, 20554, 20555, + 20556, 20557, 20558, 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, 20567, 20568, + 20569, 20570, 20571, 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, 20580, 20581, + 20582, 20583, 20584, 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, 20593, 20594, + 20595, 20596, 20597, 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, 20606, 20607, + 20608, 20609, 20610, 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, 20619, 20620, + 20621, 20622, 20623, 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, 20632, 20633, + 20634, 20635, 20636, 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, 20645, 20646, + 20647, 20648, 20649, 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, 20658, 20659, + 20660, 20661, 20662, 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, 20671, 20672, + 20673, 20674, 20675, 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, 20684, 20685, + 20686, 20687, 20688, 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, 20697, 20698, + 20699, 20700, 20701, 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, 20710, 20711, + 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, 20723, 20724, + 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, 20736, 20737, + 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, 20749, 20750, + 20751, 20752, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, 20762, 20763, + 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, 20775, 20776, + 20777, 20778, 20779, 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, 20788, 20789, + 20790, 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, 20801, 20802, + 20803, 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, 20814, 20815, + 20816, 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, 20827, 20828, + 20829, 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, 20840, 20841, + 20842, 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, 20853, 20854, + 20855, 20856, 20857, 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, 20866, 20867, + 20868, 20869, 20870, 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, 20879, 20880, + 20881, 20882, 20883, 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, 20892, 20893, + 20894, 20895, 20896, 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, 20905, 20906, + 20907, 20908, 20909, 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, 20918, 20919, + 20920, 20921, 20922, 20923, 20924, 20925, 20926, 20927, 20928, 20929, 20930, 20931, 20932, + 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, 20944, 20945, + 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, + 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, + 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, + 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, + 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, + 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022, 21023, + 21024, 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, 21035, 21036, + 21037, 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, 21048, 21049, + 21050, 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, + 21063, 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, + 21076, 21077, 21078, 21079, 21080, 21081, 14136, 14137, 14138, 14139, 14140, 14141, 13762, + 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, + 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, + 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, + 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, + 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, + 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, + 13841, 16752, 16753, 16754, 16755, 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763, + 16764, 16765, 16766, 16767, 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, + 16777, 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, + 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, + 16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, + 16816, 16817, 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, + 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, + 16842, 16843, 16844, 16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, + 16855, 16856, 16857, 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, + 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, + 16881, 16882, 16883, 16884, 16885, 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, + 16894, 16895, 16896, 16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, + 16907, 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, + 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, + 16933, 16934, 16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, + 16946, 16947, 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, + 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, + 16972, 16973, 16974, 16975, 16976, 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, + 16985, 16986, 16987, 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, + 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, + 17011, 17012, 17013, 17014, 17015, 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, + 17024, 17025, 17026, 17027, 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, + 17037, 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, + 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, + 17063, 17064, 17065, 17066, 17067, 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, + 21081, 14136, 14137, 14138, 14139, 14140, 14141, 13762, 13763, 13764, 13765, 13766, 13767, + 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, + 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, + 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, + 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, + 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, + 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 16752, 16753, 16754, 16755, + 16756, 16757, 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, + 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, + 16782, 16783, 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, + 16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, + 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, + 16821, 16822, 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, + 16834, 16835, 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, + 16847, 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, + 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, + 16873, 16874, 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, + 16886, 16887, 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, + 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, + 16912, 16913, 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, + 16925, 16926, 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, + 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, + 16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, + 16964, 16965, 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, + 16977, 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, + 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, + 17003, 17004, 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, + 17016, 17017, 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, + 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, + 17042, 17043, 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, + 17055, 17056, 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, + 17068, 17069, 17070, 17071, 17072, 17073, 17074, 17075, 6541, 21081, 11258, 11259, 11260, + 11261, 11262, 11263, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, + 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, + 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, + 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, + 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, + 7105, 7106, 7107, 7108, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, + 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, + 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, + 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, + 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, + 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, + 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, + 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, + 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, + 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, + 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, + 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, + 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, + 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, + 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, + 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, + 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, + 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, + 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, + 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, + 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, + 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, + 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, + 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, + 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, + 14482, 14483, 21081, 535, 7415, 7415, 7415, 7415, 7415, 11234, 11235, 11236, 11237, 11238, + 11239, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, + 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, + 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, + 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, + 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, + 7509, 7510, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, + 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, + 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, + 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, + 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, + 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, + 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, + 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, + 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, + 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, + 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, + 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, + 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, 17566, 17567, + 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, 17579, 17580, + 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, + 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, 17605, 17606, + 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, 17618, 17619, + 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, + 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, 17645, + 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, 17657, 17658, + 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, + 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684, + 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, + 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, 17709, 17710, + 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, 17720, 17721, 17722, 17723, + 11307, 11234, 11235, 11236, 11237, 11238, 11239, 7431, 7432, 7433, 7434, 7435, 7436, 7437, + 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, + 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, + 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, + 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, + 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 17400, 17401, 17402, 17403, 17404, 17405, + 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, + 17419, 17420, 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, + 17432, 17433, 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, + 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, + 17458, 17459, 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, + 17471, 17472, 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, + 17484, 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, + 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, + 17510, 17511, 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, + 17523, 17524, 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, + 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, + 17549, 17550, 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, + 17562, 17563, 17564, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, + 17575, 17576, 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, + 17588, 17589, 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, + 17601, 17602, 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, + 17614, 17615, 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, + 17627, 17628, 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, + 17640, 17641, 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, + 17653, 17654, 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, + 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, + 17679, 17680, 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, + 17692, 17693, 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, + 17705, 17706, 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, + 17718, 17719, 17720, 17721, 17722, 17723, 12494, 14112, 14113, 14114, 14115, 14116, 14117, + 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, + 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, + 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, + 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, + 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, + 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, + 13440, 13441, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, 17733, 17734, + 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, 17746, 17747, + 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, 17759, 17760, + 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, 17772, 17773, + 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, 17785, 17786, + 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, 17798, 17799, + 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, 17811, 17812, + 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, 17824, 17825, + 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, 17837, 17838, + 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, 17850, 17851, + 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, 17863, 17864, + 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, 17876, 17877, + 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, 17889, 17890, + 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, 17900, 17901, 17902, 17903, + 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, 17913, 17914, 17915, 17916, + 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, 17926, 17927, 17928, 17929, + 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, 17939, 17940, 17941, 17942, + 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, 17952, 17953, 17954, 17955, + 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, 17965, 17966, 17967, 17968, + 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, 17978, 17979, 17980, 17981, + 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, 17993, 17994, + 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, 18006, 18007, + 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, 18019, 18020, + 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, 18032, 18033, + 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, 18045, 18046, + 18047, 536, 2, 14130, 14131, 14132, 14133, 14134, 14135, 13682, 13683, 13684, 13685, 13686, + 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, + 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, + 13713, 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, + 13726, 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, + 13739, 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, + 13752, 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 15456, 15457, 15458, + 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, + 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, + 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, + 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, + 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, + 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, + 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, + 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, + 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, + 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, + 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, + 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, + 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, + 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, + 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, 15653, + 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, + 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, + 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, 15692, + 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, + 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, + 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, 15731, + 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, 15744, + 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, + 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, + 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 3, 14130, 14131, 14132, 14133, + 14134, 14135, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, + 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, + 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, + 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, + 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, + 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, + 13758, 13759, 13760, 13761, 15456, 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, + 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, + 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, + 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, + 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, + 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, + 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, + 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, + 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, + 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, + 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, + 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, + 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, + 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, + 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, + 15647, 15648, 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, + 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, + 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, + 15686, 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, + 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, + 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, + 15725, 15726, 15727, 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, + 15738, 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, + 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, + 15764, 15765, 15766, 15767, 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, + 15777, 15778, 15779, 2093, 11258, 11259, 11260, 11261, 11262, 11263, 7029, 7030, 7031, 7032, + 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, + 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, + 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, + 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, + 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 14160, 14161, 14162, + 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, 14174, 14175, + 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, 14187, 14188, + 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, 14200, 14201, + 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, 14213, 14214, + 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, 14226, 14227, + 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, 14239, 14240, + 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, 14252, 14253, + 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, 14265, 14266, + 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, 14278, 14279, + 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, 14291, 14292, + 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, 14304, 14305, + 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, 14317, 14318, + 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, 14330, 14331, + 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, 14343, 14344, + 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, 14356, 14357, + 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, 14369, 14370, + 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, 14382, 14383, + 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, 14395, 14396, + 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, 14408, 14409, + 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, 14421, 14422, + 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, 14434, 14435, + 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, 14447, 14448, + 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, 14460, 14461, + 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, 14473, 14474, + 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 21707, 21082, 21083, 21084, + 21085, 21086, 21087, 21088, 21089, 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, + 21098, 21099, 21100, 21101, 21102, 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, + 21111, 21112, 21113, 21114, 21115, 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, + 21124, 21125, 21126, 21127, 21128, 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, + 21137, 21138, 21139, 21140, 21141, 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, + 21150, 21151, 21152, 21153, 21154, 21155, 21156, 21157, 21158, 21159, 21160, 21161, 21162, + 21163, 21164, 21165, 21166, 21167, 21168, 21169, 21170, 21171, 21172, 21173, 21174, 21175, + 21176, 21177, 21178, 21179, 21180, 21181, 21182, 21183, 21184, 21185, 21186, 21187, 21188, + 21189, 21190, 21191, 21192, 21193, 21194, 21195, 21196, 21197, 21198, 21199, 21200, 21201, + 21202, 21203, 21204, 21205, 21206, 21207, 21208, 21209, 21210, 21211, 21212, 21213, 21214, + 21215, 21216, 21217, 21218, 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, + 21228, 21229, 21230, 21231, 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, + 21241, 21242, 21243, 21244, 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, + 21254, 21255, 21256, 21257, 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, + 21267, 21268, 21269, 21270, 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, + 21280, 21281, 21282, 21283, 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21292, + 21293, 21294, 21295, 21296, 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, + 21306, 21307, 21308, 21309, 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, + 21319, 21320, 21321, 21322, 21323, 21324, 21325, 21326, 21327, 21328, 21329, 21330, 21331, + 21332, 21333, 21334, 21335, 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21344, + 21345, 21346, 21347, 21348, 21349, 21350, 21351, 21352, 21353, 21354, 21355, 21356, 21357, + 21358, 21359, 21360, 21361, 21362, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, + 21371, 21372, 21373, 21374, 21375, 21376, 21377, 21378, 21379, 21380, 21381, 21382, 21383, + 21384, 21385, 21386, 21387, 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, + 21397, 21398, 21399, 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, + 21410, 21411, 21412, 21413, 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21422, + 21423, 21424, 21425, 21426, 21427, 21428, 21429, 21430, 21431, 21432, 21433, 21434, 21435, + 21436, 21437, 21438, 21439, 21440, 21441, 21442, 21443, 21444, 21445, 21446, 21447, 21448, + 21449, 21450, 21451, 21452, 21453, 21454, 21455, 21456, 21457, 21458, 21459, 21460, 21461, + 21462, 21463, 21464, 21465, 21466, 21467, 21468, 21469, 21470, 21471, 21472, 21473, 21474, + 21475, 21476, 21477, 21478, 21479, 21480, 21481, 21482, 21483, 21484, 21485, 21486, 21487, + 21488, 21489, 21490, 21491, 21492, 21493, 21494, 21495, 21496, 21497, 21498, 21499, 21500, + 21501, 21502, 21503, 21504, 21505, 21506, 21507, 21508, 21509, 21510, 21511, 21512, 21513, + 21514, 21515, 21516, 21517, 21518, 21519, 21520, 21521, 21522, 21523, 21524, 21525, 21526, + 21527, 21528, 21529, 21530, 21531, 21532, 21533, 21534, 21535, 21536, 21537, 21538, 21539, + 21540, 21541, 21542, 21543, 21544, 21545, 21546, 21547, 21548, 21549, 21550, 21551, 21552, + 21553, 21554, 21555, 21556, 21557, 21558, 21559, 21560, 21561, 21562, 21563, 21564, 21565, + 21566, 21567, 21568, 21569, 21570, 21571, 21572, 21573, 21574, 21575, 21576, 21577, 21578, + 21579, 21580, 21581, 21582, 21583, 21584, 21585, 21586, 21587, 21588, 21589, 21590, 21591, + 21592, 21593, 21594, 21595, 21596, 21597, 21598, 21599, 21600, 21601, 21602, 21603, 21604, + 21605, 21606, 21607, 21608, 21609, 21610, 21611, 21612, 21613, 21614, 21615, 21616, 21617, + 21618, 21619, 21620, 21621, 21622, 21623, 21624, 21625, 21626, 21627, 21628, 21629, 21630, + 21631, 21632, 21633, 21634, 21635, 21636, 21637, 21638, 21639, 21640, 21641, 21642, 21643, + 21644, 21645, 21646, 21647, 21648, 21649, 21650, 21651, 21652, 21653, 21654, 21655, 21656, + 21657, 21658, 21659, 21660, 21661, 21662, 21663, 21664, 21665, 21666, 21667, 21668, 21669, + 21670, 21671, 21672, 21673, 21674, 21675, 21676, 21677, 21678, 21679, 21680, 21681, 21682, + 21683, 21684, 21685, 21686, 21687, 21688, 21689, 21690, 21691, 21692, 21693, 21694, 21695, + 21696, 21697, 21698, 21699, 21700, 21701, 21702, 21703, 21707, 21706, 21705, 21704, 22058, + 22060, 22059, 22061, 21708, 21709, 21713, 21712, 21711, 21710, 22065, 22064, 22063, 22062, + 21707, 21706, 21705, 21704, 22058, 22060, 22059, 22061, 21954, 21955, 21956, 21957, 21958, + 21959, 21960, 21961, 21962, 21963, 21964, 21965, 21966, 21967, 21968, 21969, 21970, 21971, + 21972, 21973, 21974, 21975, 21976, 21977, 21978, 21979, 21980, 21981, 21982, 21983, 21984, + 21985, 21986, 21987, 21988, 21989, 21990, 21991, 21992, 21993, 21994, 21995, 21996, 21997, + 21998, 21999, 22000, 22001, 22002, 22003, 22004, 22005, 22006, 22007, 22008, 22009, 22010, + 22011, 22012, 22013, 22014, 22015, 22016, 22017, 22018, 22019, 22020, 22021, 22022, 22023, + 22024, 22025, 22026, 22027, 22028, 22029, 22030, 22031, 22032, 22033, 21874, 21875, 21876, + 21877, 21878, 21879, 21880, 21881, 21882, 21883, 21884, 21885, 21886, 21887, 21888, 21889, + 21890, 21891, 21892, 21893, 21894, 21895, 21896, 21897, 21898, 21899, 21900, 21901, 21902, + 21903, 21904, 21905, 21906, 21907, 21908, 21909, 21910, 21911, 21912, 21913, 21914, 21915, + 21916, 21917, 21918, 21919, 21920, 21921, 21922, 21923, 21924, 21925, 21926, 21927, 21928, + 21929, 21930, 21931, 21932, 21933, 21934, 21935, 21936, 21937, 21938, 21939, 21940, 21941, + 21942, 21943, 21944, 21945, 21946, 21947, 21948, 21949, 21950, 21951, 21952, 21953, 21794, + 21795, 21796, 21797, 21798, 21799, 21800, 21801, 21802, 21803, 21804, 21805, 21806, 21807, + 21808, 21809, 21810, 21811, 21812, 21813, 21814, 21815, 21816, 21817, 21818, 21819, 21820, + 21821, 21822, 21823, 21824, 21825, 21826, 21827, 21828, 21829, 21830, 21831, 21832, 21833, + 21834, 21835, 21836, 21837, 21838, 21839, 21840, 21841, 21842, 21843, 21844, 21845, 21846, + 21847, 21848, 21849, 21850, 21851, 21852, 21853, 21854, 21855, 21856, 21857, 21858, 21859, + 21860, 21861, 21862, 21863, 21864, 21865, 21866, 21867, 21868, 21869, 21870, 21871, 21872, + 21873, 21714, 21715, 21716, 21717, 21718, 21719, 21720, 21721, 21722, 21723, 21724, 21725, + 21726, 21727, 21728, 21729, 21730, 21731, 21732, 21733, 21734, 21735, 21736, 21737, 21738, + 21739, 21740, 21741, 21742, 21743, 21744, 21745, 21746, 21747, 21748, 21749, 21750, 21751, + 21752, 21753, 21754, 21755, 21756, 21757, 21758, 21759, 21760, 21761, 21762, 21763, 21764, + 21765, 21766, 21767, 21768, 21769, 21770, 21771, 21772, 21773, 21774, 21775, 21776, 21777, + 21778, 21779, 21780, 21781, 21782, 21783, 21784, 21785, 21786, 21787, 21788, 21789, 21790, + 21791, 21792, 21793, 22306, 22307, 22308, 22309, 22310, 22311, 22312, 22313, 22314, 22315, + 22316, 22317, 22318, 22319, 22320, 22321, 22322, 22323, 22324, 22325, 22326, 22327, 22328, + 22329, 22330, 22331, 22332, 22333, 22334, 22335, 22336, 22337, 22338, 22339, 22340, 22341, + 22342, 22343, 22344, 22345, 22346, 22347, 22348, 22349, 22350, 22351, 22352, 22353, 22354, + 22355, 22356, 22357, 22358, 22359, 22360, 22361, 22362, 22363, 22364, 22365, 22366, 22367, + 22368, 22369, 22370, 22371, 22372, 22373, 22374, 22375, 22376, 22377, 22378, 22379, 22380, + 22381, 22382, 22383, 22384, 22385, 22226, 22227, 22228, 22229, 22230, 22231, 22232, 22233, + 22234, 22235, 22236, 22237, 22238, 22239, 22240, 22241, 22242, 22243, 22244, 22245, 22246, + 22247, 22248, 22249, 22250, 22251, 22252, 22253, 22254, 22255, 22256, 22257, 22258, 22259, + 22260, 22261, 22262, 22263, 22264, 22265, 22266, 22267, 22268, 22269, 22270, 22271, 22272, + 22273, 22274, 22275, 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, 22285, + 22286, 22287, 22288, 22289, 22290, 22291, 22292, 22293, 22294, 22295, 22296, 22297, 22298, + 22299, 22300, 22301, 22302, 22303, 22304, 22305, 22146, 22147, 22148, 22149, 22150, 22151, + 22152, 22153, 22154, 22155, 22156, 22157, 22158, 22159, 22160, 22161, 22162, 22163, 22164, + 22165, 22166, 22167, 22168, 22169, 22170, 22171, 22172, 22173, 22174, 22175, 22176, 22177, + 22178, 22179, 22180, 22181, 22182, 22183, 22184, 22185, 22186, 22187, 22188, 22189, 22190, + 22191, 22192, 22193, 22194, 22195, 22196, 22197, 22198, 22199, 22200, 22201, 22202, 22203, + 22204, 22205, 22206, 22207, 22208, 22209, 22210, 22211, 22212, 22213, 22214, 22215, 22216, + 22217, 22218, 22219, 22220, 22221, 22222, 22223, 22224, 22225, 22066, 22067, 22068, 22069, + 22070, 22071, 22072, 22073, 22074, 22075, 22076, 22077, 22078, 22079, 22080, 22081, 22082, + 22083, 22084, 22085, 22086, 22087, 22088, 22089, 22090, 22091, 22092, 22093, 22094, 22095, + 22096, 22097, 22098, 22099, 22100, 22101, 22102, 22103, 22104, 22105, 22106, 22107, 22108, + 22109, 22110, 22111, 22112, 22113, 22114, 22115, 22116, 22117, 22118, 22119, 22120, 22121, + 22122, 22123, 22124, 22125, 22126, 22127, 22128, 22129, 22130, 22131, 22132, 22133, 22134, + 22135, 22136, 22137, 22138, 22139, 22140, 22141, 22142, 22143, 22144, 22145, 22052, 22053, + 22054, 22055, 22056, 22057, 22046, 22047, 22048, 22049, 22050, 22051, 22040, 22041, 22042, + 22043, 22044, 22045, 22034, 22035, 22036, 22037, 22038, 22039, 22404, 22405, 22406, 22407, + 22408, 22409, 22398, 22399, 22400, 22401, 22402, 22403, 22392, 22393, 22394, 22395, 22396, + 22397, 22386, 22387, 22388, 22389, 22390, 22391, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5652, 5653, 5654, 5655, 5656, 5657, 5658, + 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, + 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, + 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, + 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 10399, 10400, 10401, 10402, 10403, 10404, + 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, + 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, + 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, + 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, + 10457, 10458, 10459, 10460, 10461, 10462, 10399, 10400, 10401, 10402, 10403, 10404, 10405, + 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, + 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, + 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, + 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, + 10458, 10459, 10460, 10461, 10462, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, + 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, + 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, + 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, + 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, + 10459, 10460, 10461, 10462, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, + 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, + 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, + 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, + 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, + 10460, 10461, 10462, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, + 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, + 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, + 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, + 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, + 10461, 10462, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, + 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, + 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, + 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, + 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, + 10462, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, + 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, + 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, + 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, + 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, + 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, + 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, + 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, + 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, + 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 7417, 7417, + 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, + 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 7417, 7417, 7418, 7418, 2954, 2955, + 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, + 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, + 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, + 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, + 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, + 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, + 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, + 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, + 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, + 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, + 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, + 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 21713, + 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, + 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, 21713, + 21713, 21713, 21713, 21713, 21713, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, + 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, + 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21712, 21711, 21711, + 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, + 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, 21711, + 21711, 21711, 21711, 21711, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, + 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, + 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 21710, 22065, 22065, 22065, + 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, + 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, 22065, + 22065, 22065, 22065, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, + 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, + 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22064, 22063, 22063, 22063, 22063, + 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, + 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, 22063, + 22063, 22063, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, + 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, + 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22062, 22410, 22411, 22412, 22413, 22414, + 22415, 22416, 22417, 22418, 22419, 22420, 22421, 22422, 22423, 22424, 22425, 22426, 22427, + 22428, 22429, 22430, 22431, 22432, 22433, 22410, 22411, 22412, 22413, 22414, 22415, 22416, + 22417, 22418, 22419, 22420, 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, 22429, + 22430, 22431, 22432, 22433, 22410, 22411, 22412, 22413, 22414, 22415, 22416, 22417, 22418, + 22419, 22420, 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, + 22432, 22433, 22410, 22411, 22412, 22413, 22414, 22415, 22416, 22417, 22418, 22419, 22420, + 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, 22432, 22433, + 22410, 22411, 22412, 22413, 22414, 22415, 22416, 22417, 22418, 22419, 22420, 22421, 22422, + 22423, 22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, 22432, 22433, 22410, 22411, + 22412, 22413, 22414, 22415, 22416, 22417, 22418, 22419, 22420, 22421, 22422, 22423, 22424, + 22425, 22426, 22427, 22428, 22429, 22430, 22431, 22432, 22433, 22410, 22411, 22412, 22413, + 22414, 22415, 22416, 22417, 22418, 22419, 22420, 22421, 22422, 22423, 22424, 22425, 22426, + 22427, 22428, 22429, 22430, 22431, 22432, 22433, 22410, 22411, 22412, 22413, 22414, 22415, + 22416, 22417, 22418, 22419, 22420, 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, + 22429, 22430, 22431, 22432, 22433, 22454, 22434, 22435, 22436, 22437, 22438, 22439, 22440, + 22441, 22442, 22443, 22444, 22445, 22446, 22447, 22448, 22449, 22450, 22451, 22452, 22453, + 22434, 22435, 22436, 22437, 22438, 22439, 22440, 22441, 22442, 22443, 22444, 22445, 22446, + 22447, 22448, 22449, 22450, 22451, 22452, 22453, 22455, 22456, 22457, 22458, 22459, 22460, + 22461, 22462, 22463, 22464, 22465, 22466, 22467, 22468, 22469, 22470, 22471, 22472, 22473, + 22474, 22475, 22476, 22477, 22478, 22479, 22480, 22481, 22482, 22483, 22484, 22485, 22486, + 22487, 22488, 22489, 22490, 22491, 22492, 22493, 22494, 22495, 22496, 22497, 22498, 22499, + 22500, 22501, 22502, 22503, 22504, 22505, 22506, 22507, 22508, 22509, 22510, 22511, 22512, + 22513, 22514, 22515, 22516, 22517, 22518, 22519, 22520, 22521, 22522, 22523, 22524, 22525, + 22526, 22527, 22528, 22513, 22514, 22515, 22516, 22517, 22518, 22519, 22520, 22521, 22522, + 22523, 22524, 22525, 22526, 22527, 22528, 22513, 22514, 22515, 22516, 22517, 22518, 22519, + 22520, 22521, 22522, 22523, 22524, 22525, 22526, 22527, 22528, 22529, 22530, 22531, 22532, + 22533, 22534, 22535, 22536, 22537, 22538, 22539, 22540, 22541, 22542, 22543, 22544, 22545, + 22546, 22547, 22548, 22549, 22550, 22551, 22552, 22553, 22554, 22555, 22556, 22557, 22558, + 22559, 22560, 22561, 22562, 22563, 22564, 22565, 22566, 22567, 22568, 22569, 22570, 22571, + 22572, 22573, 22574, 22575, 22576, 22577, 22578, 22579, 22580, 22581, 22582, 22583, 22584, + 22585, 22586, 22587, 22588, 22589, 22590, 22591, 22592, 22593, 22594, 22595, 22596, 22597, + 22598, 22599, 22600, 22601, 22602, 22603, 22604, 22605, 22606, 22607, 22608, 22609, 22610, + 22611, 22612, 22613, 22614, 22615, 22616, 22617, 22618, 22619, 22620, 22621, 22622, 22623, + 22624, 22625, 22626, 22627, 22628, 22629, 22630, 22631, 22632, 22633, 22634, 22635, 22636, + 22637, 22638, 22639, 22640, 22641, 22642, 22643, 22644, 22645, 22646, 22647, 22648, 22649, + 22650, 22651, 22652, 22653, 22654, 22655, 22656, 22657, 22658, 22659, 22660, 22661, 22662, + 22663, 22664, 22665, 22666, 22667, 22668, 22669, 22670, 22671, 22672, 22673, 22674, 22675, + 22676, 22677, 22678, 22679, 22680, 22681, 22682, 22683, 22684, 22685, 22686, 22687, 22688, + 22689, 22690, 22691, 22692, 22693, 22694, 22695, 22696, 22697, 22698, 22699, 22700, 22701, + 22702, 22703, 22704, 22705, 22706, 22707, 22708, 22709, 22710, 22711, 22712, 22713, 22714, + 22715, 22716, 22717, 22718, 22719, 22720, 22721, 22722, 22723, 22724, 22725, 22726, 22727, + 22728, 22729, 22730, 22731, 22732, 22733, 22734, 22735, 22736, 22737, 22738, 22739, 22740, + 22741, 22742, 22743, 22744, 22745, 22746, 22747, 22748, 22749, 22750, 22751, 22752, 22753, + 22754, 22755, 22756, 22757, 22758, 22759, 22760, 22761, 22762, 22763, 22764, 22765, 22766, + 22767, 22768, 22769, 22770, 22771, 22772, 22773, 22774, 22775, 22776, 22777, 22778, 22779, + 22780, 22781, 22782, 22783, 22784, 22785, 22786, 22787, 22788, 22789, 22790, 22791, 22792, + 22793, 22794, 22795, 22796, 22797, 22798, 22799, 22800, 22801, 22802, 22803, 22804, 22805, + 22806, 22807, 22808, 22809, 22810, 22811, 22812, 22813, 22814, 22815, 22816, 22817, 22818, + 22819, 22820, 22821, 22822, 22823, 22824, 22825, 22826, 22827, 22828, 22829, 22830, 22831, + 22832, 22833, 22834, 22835, 22836, 22837, 22838, 22839, 22840, 22841, 22842, 22843, 22844, + 22845, 22846, 22847, 22848, 22849, 22850, 22851, 22852, 22853, 22854, 22855, 22856, 22857, + 22858, 22859, 22860, 22861, 22862, 22863, 22864, 22865, 22866, 22867, 22868, 22869, 22870, + 22871, 22872, 22873, 22874, 22875, 22876, 22877, 22878, 22879, 22880, 22881, 22882, 22883, + 22884, 22885, 22886, 22887, 22888, 22889, 22890, 22891, 22892, 22893, 22894, 22895, 22896, + 22897, 22898, 22899, 22900, 22901, 22902, 22903, 22904, 22905, 22906, 22907, 22908, 22909, + 22910, 22911, 22912, 22913, 22914, 22915, 22916, 22917, 22918, 22919, 22920, 22921, 22922, + 22923, 22924, 22925, 22926, 22927, 22928, 22929, 22930, 22931, 22932, 22933, 22934, 22935, + 22936, 22937, 22938, 22939, 22940, 22941, 22942, 22943, 22944, 22945, 22946, 22947, 22948, + 22949, 22950, 22951, 22952, 22953, 22954, 22955, 22956, 22957, 22958, 22959, 22960, 22961, + 22962, 22963, 22964, 22965, 22966, 22967, 22968, 22969, 22970, 22971, 22972, 22973, 22974, + 22975, 22976, 22977, 22978, 22979, 22980, 22981, 22982, 22983, 22984, 22985, 22986, 22987, + 22988, 22989, 22990, 22991, 22992, 22993, 22994, 22995, 22996, 22997, 22998, 22999, 23000, + 23001, 23002, 23003, 23004, 23005, 23006, 23007, 23008, 23009, 23010, 23011, 23012, 23013, + 23014, 23015, 23016, 23017, 23018, 23019, 23020, 23021, 23022, 23023, 23024, 23025, 23026, + 23027, 23028, 23029, 23030, 23031, 23032, 23033, 23034, 23035, 23036, 23037, 23038, 23039, + 23040, 23041, 23042, 23043, 23044, 23045, 23046, 23047, 23048, 23049, 23050, 23051, 23052, + 23053, 23054, 23055, 23056, 23057, 23058, 23059, 23060, 23061, 23062, 23063, 23064, 23065, + 23066, 23067, 23068, 23069, 23070, 23071, 23072, 23073, 23074, 23075, 23076, 23077, 23078, + 23079, 23080, 23081, 23082, 23083, 23084, 23085, 23086, 23087, 23088, 23089, 23090, 23091, + 23092, 23093, 23094, 23095, 23096, 23097, 23098, 23099, 23100, 23101, 23102, 23103, 23104, + 23105, 23106, 23107, 23108, 23109, 23110, 23111, 23112, 23113, 23114, 23115, 23116, 23117, + 23118, 23119, 23120, 23121, 23122, 23123, 23124, 23125, 23126, 23127, 23128, 23129, 23130, + 23131, 23132, 23133, 23134, 23135, 23136, 23137, 23138, 23139, 23140, 23141, 23142, 23143, + 23144, 23145, 23146, 23147, 23148, 23149, 23150, 23151, 23152, 23153, 23154, 23155, 23156, + 23157, 23158, 23159, 23160, 23161, 23162, 23163, 23164, 23165, 23166, 23167, 23168, 23169, + 23170, 23171, 23172, 23173, 23174, 23175, 23176, 23177, 23178, 23179, 23180, 23181, 23182, + 23183, 23184, 23185, 23186, 23187, 23188, 23189, 23190, 23191, 23192, 23193, 23194, 23195, + 23196, 23197, 23198, 23199, 23200, 23201, 23202, 23203, 23204, 23205, 23206, 23207, 23208, + 23209, 23210, 23211, 23212, 23213, 23214, 23215, 23216, 23217, 23218, 23219, 23220, 23221, + 23222, 23223, 23224, 23225, 23226, 23227, 23228, 23229, 23230, 23231, 23232, 23233, 23234, + 23235, 23236, 23237, 23238, 23239, 23240, 23241, 23242, 23243, 23244, 23245, 23246, 23247, + 23248, 23249, 23250, 23251, 23252, 23253, 23254, 23255, 23256, 23257, 23258, 23259, 23260, + 23261, 23262, 23263, 23264, 23265, 23266, 23267, 23268, 23269, 23270, 23271, 23272, 23273, + 23274, 23275, 23276, 23277, 23278, 23279, 23280, 23281, 23282, 23283, 23284, 23285, 23286, + 23287, 23288, 23289, 23290, 23291, 23292, 23293, 23294, 23295, 23296, 23297, 23298, 23299, + 23300, 23301, 23302, 23303, 23304, 23305, 23306, 23307, 23308, 23309, 23310, 23311, 23312, + 23313, 23314, 23315, 23316, 23317, 23318, 23319, 23320, 23321, 23322, 23323, 23324, 23325, + 23326, 23327, 23328, 23329, 23330, 23331, 23332, 23333, 23334, 23335, 23336, 23337, 23338, + 23339, 23340, 23341, 23342, 23343, 23344, 23345, 23346, 23347, 23348, 23349, 23350, 23351, + 23352, 23353, 23354, 23355, 23356, 23357, 23358, 23359, 23360, 23361, 23362, 23363, 23364, + 23365, 23366, 23367, 23368, 23369, 23370, 23371, 23372, 23373, 23374, 23375, 23376, 23377, + 23378, 23379, 23380, 23381, 23382, 23383, 23384, 23385, 23386, 23387, 23388, 23389, 23390, + 23391, 23392, 23393, 23394, 23395, 23396, 23397, 23398, 23399, 23400, 23401, 23402, 23403, + 23404, 23405, 23406, 23407, 23408, 23409, 23410, 23411, 23412, 23413, 23414, 23415, 23416, + 23417, 23418, 23419, 23420, 23421, 23422, 23423, 23424, 23425, 23426, 23427, 23428, 23429, + 23430, 23431, 23432, 23433, 23434, 23435, 23436, 23437, 23438, 23439, 23440, 23441, 23442, + 23443, 23444, 23445, 23446, 23447, 23448, 23449, 23450, 23451, 23452, 23453, 23454, 23455, + 23456, 23457, 23458, 23459, 23460, 23461, 23462, 23463, 23464, 23465, 23466, 23467, 23468, + 23469, 23470, 23471, 23472, 23473, 23474, 23475, 23476, 23477, 23478, 23479, 23480, 23481, + 23482, 23483, 23484, 23485, 23486, 23487, 23488, 23489, 23490, 23491, 23492, 23493, 23494, + 23495, 23496, 23497, 23498, 23499, 23500, 23501, 23502, 23503, 23504, 23505, 23506, 23507, + 23508, 23509, 23510, 23511, 23512, 23513, 23514, 23515, 23516, 23517, 23518, 23519, 23520, + 23521, 23522, 23523, 23524, 23525, 23526, 23527, 23528, 23529, 23530, 23531, 23532, 23533, + 23534, 23535, 23536, 23537, 23538, 23539, 23540, 23541, 23542, 23543, 23544, 23545, 23546, + 23547, 23548, 23549, 23550, 23551, 23552, 23553, 23554, 23555, 23556, 23557, 23558, 23559, + 23560, 23561, 23562, 23563, 23564, 23565, 23566, 23567, 23568, 23569, 23570, 23571, 23572, + 23573, 23574, 23575, 23576, 23577, 23578, 23579, 23580, 23581, 23582, 23583, 23584, 23585, + 23586, 23587, 23588, 23589, 23590, 23591, 23592, 23593, 23594, 23595, 23596, 23597, 23598, + 23599, 23600, 23601, 23602, 23603, 23604, 23605, 23606, 23607, 23608, 23609, 23610, 23611, + 23612, 23613, 23614, 23615, 23616, 23617, 23618, 23619, 23620, 23621, 23622, 23623, 23624, + 23625, 23626, 23627, 23628, 23629, 23630, 23631, 23632, 23633, 23634, 23635, 23636, 23637, + 23638, 23639, 23640, 23641, 23642, 23643, 23644, 23645, 23646, 23647, 23648, 23649, 23650, + 23651, 23652, 23653, 23654, 23655, 23656, 23657, 23658, 23659, 23660, 23661, 23662, 23663, + 23664, 23665, 23666, 23667, 23668, 23669, 23670, 23671, 23672, 23673, 23674, 23675, 23676, + 23677, 23678, 23679, 23680, 23681, 23682, 23683, 23684, 23685, 23686, 23687, 23688, 23689, + 23690, 23691, 23692, 23693, 23694, 23695, 23696, 23697, 23698, 23699, 23700, 23701, 23702, + 23703, 23704, 23705, 23706, 23707, 23708, 23709, 23710, 23711, 23712, 23713, 23714, 23715, + 23716, 23717, 23718, 23719, 23720, 23721, 23722, 23723, 23724, 23725, 23726, 23727, 23728, + 23729, 23730, 23731, 23732, 23733, 23734, 23735, 23736, 23737, 23738, 23739, 23740, 23741, + 23742, 23743, 23744, 23745, 23746, 23747, 23748, 23749, 23750, 23751, 23752, 23753, 23754, + 23755, 23756, 23757, 23758, 23759, 23760, 23761, 23762, 23763, 23764, 23765, 23766, 23767, + 23768, 23769, 23770, 23771, 23772, 23773, 23774, 23775, 23776, 23777, 23778, 23779, 23780, + 23781, 23782, 23783, 23784, 23785, 23786, 23787, 23788, 23789, 23790, 23791, 23792, 23793, + 23794, 23795, 23796, 23797, 23798, 23799, 23800, 23801, 23802, 23803, 23804, 23805, 23806, + 23807, 23808, 23809, 23810, 23811, 23812, 23813, 23814, 23815, 23816, 23817, 23818, 23819, + 23820, 23821, 23822, 23823, 23824, 23825, 23826, 23827, 23828, 23829, 23830, 23831, 23832, + 23833, 23834, 23835, 23836, 23837, 23838, 23839, 23840, 23841, 23842, 23843, 23844, 23845, + 23846, 23847, 23848, 23849, 23850, 23851, 23852, 23853, 23854, 23855, 23856, 23857, 23858, + 23859, 23860, 23861, 23862, 23863, 23864, 23865, 23866, 23867, 23868, 23869, 23870, 23871, + 23872, 23873, 23874, 23875, 23876, 23877, 23878, 23879, 23880, 23881, 23882, 23883, 23884, + 23885, 23886, 23887, 23888, 23889, 23890, 23891, 23892, 23893, 23894, 23895, 23896, 23897, + 23898, 23899, 23900, 23901, 23902, 23903, 23904, 23905, 23906, 23907, 23908, 23909, 23910, + 23911, 23912, 23913, 23914, 23915, 23916, 23917, 23918, 23919, 23920, 23921, 23922, 23923, + 23924, 23925, 23926, 23927, 23928, 23929, 23930, 23931, 23932, 23933, 23934, 23935, 23936, + 23937, 23938, 23939, 23940, 23941, 23942, 23943, 23944, 23945, 23946, 23947, 23948, 23949, + 23950, 23951, 23952, 23953, 23954, 23955, 23956, 23957, 23958, 23959, 23960, 23961, 23962, + 23963, 23964, 23965, 23966, 23967, 23968, 23969, 23970, 23971, 23972, 23973, 23974, 23975, + 23976, 23977, 23978, 23979, 23980, 23981, 23982, 23983, 23984, 23985, 23986, 23987, 23988, + 23989, 23990, 23991, 23992, 23993, 23994, 23995, 23996, 23997, 23998, 23999, 24000, 24001, + 24002, 24003, 24004, 24005, 24006, 24007, 24008, 24009, 24010, 24011, 24012, 24013, 24014, + 24015, 24016, 24017, 24018, 24019, 24020, 24021, 24022, 24023, 24024, 24025, 24026, 24027, + 24028, 24029, 24030, 24031, 24032, 24033, 24034, 24035, 24036, 24037, 24038, 24039, 24040, + 24041, 24042, 24043, 24044, 24045, 24046, 24047, 24048, 24049, 24050, 24051, 24052, 24053, + 24054, 24055, 24056, 24057, 24058, 24059, 24060, 24061, 24062, 24063, 24064, 24065, 24066, + 24067, 24068, 24069, 24070, 24071, 24072, 24073, 24074, 24075, 24076, 24077, 24078, 24079, + 24080, 24081, 24082, 24083, 24084, 24085, 24086, 24087, 24088, 24089, 24090, 24091, 24092, + 24093, 24094, 24095, 24096, 24097, 24098, 24099, 24100, 24101, 24102, 24103, 24104, 24105, + 24106, 24107, 24108, 24109, 24110, 24111, 24112, 24113, 24114, 24115, 24116, 24117, 24118, + 24119, 24120, 24121, 24122, 24123, 24124, 24125, 24126, 24127, 24128, 24129, 24130, 24131, + 24132, 24133, 24134, 24135, 24136, 24137, 24138, 24139, 24140, 24141, 24142, 24143, 24144, + 24145, 24146, 24147, 24148, 24149, 24150, 24151, 24152, 24153, 24154, 24155, 24156, 24157, + 24158, 24159, 24160, 24161, 24162, 24163, 24164, 24165, 24166, 24167, 24168, 24169, 24170, + 24171, 24172, 24173, 24174, 24175, 24176, 24177, 24178, 24179, 24180, 24181, 24182, 24183, + 24184, 24185, 24186, 24187, 24188, 24189, 24190, 24191, 24192, 24193, 24194, 24195, 24196, + 24197, 24198, 24199, 24200, 24201, 24202, 24203, 24204, 24205, 24206, 24207, 24208, 24209, + 24210, 24211, 24212, 24213, 24214, 24215, 24216, 24217, 24218, 24219, 24220, 24221, 24222, + 24223, 24224, 24225, 24226, 24227, 24228, 24229, 24230, 24231, 24232, 24233, 24234, 24235, + 24236, 24237, 24238, 24239, 24240, 24241, 24242, 24243, 24244, 24245, 24246, 24247, 24248, + 24249, 24250, 24251, 24252, 24253, 24254, 24255, 24256, 24257, 24258, 24259, 24260, 24261, + 24262, 24263, 24264, 24265, 24266, 24267, 24268, 24269, 24270, 24271, 24272, 24273, 24274, + 24275, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, + 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, + 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4277, + 4277, 4277, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 8883, 8883, + 22529, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, + 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, + 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, + 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, + 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, + 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, 22512, + 22512, 22512, 22512, 22512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22587, 22587, + 2076, 2086, 8568, 8588, 2005, +]; +pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_20_3: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 195, 196, 197, + 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 29, 30, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 136, 137, 138, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, + 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 165, 166, 167, 180, 181, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 219, 220, 221, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 433, 434, 435, + 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, + 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, + 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, + 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, + 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, + 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, + 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, + 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, + 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, + 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, + 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, + 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, + 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, + 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, + 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, + 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, + 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, + 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, + 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, + 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, + 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, + 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, + 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, + 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, + 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, + 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, + 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, + 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, + 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, + 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, + 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, + 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, + 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, + 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, + 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, + 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, + 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, + 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, + 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1138, 1139, 1140, + 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, + 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, + 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1138, + 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, + 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, + 1187, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, + 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, + 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, + 1183, 1184, 1185, 1186, 1187, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, + 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, + 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, + 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, + 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, + 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, + 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, + 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, + 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, + 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, + 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, + 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, + 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, + 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, + 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, + 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, + 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, + 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, + 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, + 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, + 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, + 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, + 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, + 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, + 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, + 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, + 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, + 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, + 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, + 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, + 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, + 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, + 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, + 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, + 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, + 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, + 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, + 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, + 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, + 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, + 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, + 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, + 2005, 2006, 2007, 2005, 2005, 2005, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, + 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, + 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, + 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, + 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2075, 2076, 2077, 2078, 2079, 2080, + 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, + 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, + 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, + 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, + 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, + 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, + 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, + 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, + 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, + 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, + 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, + 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, + 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, + 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, + 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, + 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, + 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, + 18666, 18666, 18666, 18666, 18666, 18666, 18666, 18666, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, 18667, + 18667, 18667, 18667, 18667, 18667, 18667, 18667, 2353, 2354, 2355, 2356, 2357, 2358, 2359, + 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, + 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, + 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, + 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, + 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, + 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, + 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, + 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, + 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, + 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, + 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, + 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, + 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, + 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, + 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, + 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, + 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, + 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, + 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, + 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, + 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, + 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, + 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, + 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, + 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, + 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, + 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, + 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, + 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, + 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, + 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, + 2872, 2873, 189, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 191, 191, 191, 191, + 191, 191, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, + 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, + 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, + 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, + 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, + 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, + 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, + 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, + 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, + 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, + 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, + 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, + 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, + 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, + 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, + 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, + 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, + 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, + 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, + 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, + 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, + 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, + 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, + 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, + 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, + 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, + 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, + 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, + 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, + 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, + 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, + 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, + 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, + 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, + 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, + 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, + 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, + 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, + 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, + 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, + 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, + 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, + 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, + 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, + 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, + 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, + 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, + 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, + 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, + 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, + 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, + 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, + 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, + 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, + 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, + 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, + 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, + 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, + 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, + 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, + 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, + 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, + 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, + 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, + 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, + 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, + 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, + 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, + 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, + 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, + 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, + 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, + 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, + 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, + 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, + 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, + 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, + 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, + 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, + 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, + 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, + 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, + 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, + 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, + 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, + 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, + 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, + 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, + 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, + 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, + 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, + 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, + 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, + 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, + 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, + 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, + 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, + 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, + 4520, 4521, 4522, 4523, 4524, 4525, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, + 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, + 4392, 4393, 4394, 4395, 4396, 4397, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, + 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, + 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, + 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, + 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, + 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, + 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, + 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, + 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, + 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, + 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, + 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, + 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, + 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, + 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, + 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, + 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, + 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, + 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4778, 4779, 4780, 4781, 4782, 4783, + 4784, 4785, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, + 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, + 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, + 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, + 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, + 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, + 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, + 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, + 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, + 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, + 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, + 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, + 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, + 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, + 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, + 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, + 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, + 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, + 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, + 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, + 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, + 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, + 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, + 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 5263, + 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278, 5279, + 5280, 5281, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, + 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, + 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, + 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, + 5024, 5025, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, + 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, + 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, + 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, + 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, + 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, + 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, + 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, + 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, + 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, + 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, + 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 5471, + 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, + 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, + 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, + 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, + 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, + 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, + 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, + 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5554, 5555, 5556, 5557, 5558, 5559, + 5560, 5561, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, + 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, + 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, + 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, + 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, + 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, + 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, + 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, + 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5720, 5721, 5730, 5731, 5732, 5733, + 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, + 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, + 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, + 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, + 12846, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, + 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, + 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, + 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, + 5860, 5861, 5862, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, + 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, + 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, + 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, + 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, + 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, + 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, + 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, + 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, + 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, + 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, + 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, + 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, + 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, + 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, + 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, + 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, + 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, + 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, + 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, + 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, + 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, + 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, + 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, + 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, + 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, + 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, + 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, + 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, + 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, + 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, + 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, + 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, + 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, + 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6089, 6090, 6091, 6092, 6093, 6094, + 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, + 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, + 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, + 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6409, 6410, 6411, 6412, 6413, 6414, + 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, + 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, + 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, + 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, + 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, + 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, + 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, + 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, + 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, + 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, + 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, + 6591, 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, + 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, + 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, + 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, + 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, + 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, + 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, + 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, + 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, + 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, + 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, + 6767, 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6773, 6774, 6775, 6776, + 6777, 6778, 6773, 6774, 6775, 6776, 6777, 6778, 6773, 6774, 6775, 6776, 6777, 6778, 6773, 6774, + 6775, 6776, 6777, 6778, 6773, 6774, 6775, 6776, 6777, 6778, 6773, 6774, 6775, 6776, 6777, 6778, + 6773, 6774, 6775, 6776, 6777, 6778, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, + 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, + 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, + 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, + 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, + 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, + 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, + 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, + 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, + 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, + 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, + 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, + 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, + 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, + 6991, 6992, 6993, 6994, 6995, 6996, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, + 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, + 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, + 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, + 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, + 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, + 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, + 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, + 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, + 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, + 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, + 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, + 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, + 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, + 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, + 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, + 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, + 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, + 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, + 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, + 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, + 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, + 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, + 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, + 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, + 7263, 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 22947, 2093, 7029, 7030, 7031, 7032, + 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, + 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, + 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, + 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, + 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 11258, 11259, 11260, + 11261, 11262, 11263, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, + 14170, 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, + 14183, 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, + 14196, 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, + 14209, 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, + 14222, 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, + 14235, 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, + 14248, 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, + 14261, 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, + 14274, 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, + 14287, 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, + 14300, 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, + 14313, 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, + 14326, 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, + 14339, 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, + 14352, 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, + 14365, 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, + 14378, 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, + 14391, 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, + 14404, 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, + 14417, 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, + 14430, 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, + 14443, 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, + 14456, 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, + 14469, 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, + 14482, 14483, 22951, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, + 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, + 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, + 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, + 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, + 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, + 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, + 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, + 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, + 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, + 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, + 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, + 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, + 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, + 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, + 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, + 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, + 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, + 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, + 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, + 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, + 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, + 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, + 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, + 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, + 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, + 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, + 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, + 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, + 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, + 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, + 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, + 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, + 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, + 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, + 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, + 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, + 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, + 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, + 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, + 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, + 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, + 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, + 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, + 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, + 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, + 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, + 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, + 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, + 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, + 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, + 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, + 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, + 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, + 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, + 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, + 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, + 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, + 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, + 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, + 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, + 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, + 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, + 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, + 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, + 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, + 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, + 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, + 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, + 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, + 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, + 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, + 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, + 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, + 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, + 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, + 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, + 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, + 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, + 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, + 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, + 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8571, 8576, 8577, 8578, + 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, + 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, + 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, + 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, + 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, + 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, + 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, + 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, + 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, + 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, + 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, + 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, + 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8659, 8660, 8661, 8662, 8663, 8664, 8665, + 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, + 8682, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, + 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, + 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, + 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, + 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, + 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, + 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, + 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, + 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, + 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, + 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, + 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, + 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, + 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, + 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, + 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, + 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, + 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, + 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, + 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, + 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, + 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, + 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, + 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, + 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, + 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, + 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, + 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, + 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, + 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, + 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, + 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, + 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, + 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, + 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, + 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, + 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, + 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, + 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, + 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, + 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, + 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, + 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, + 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, + 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, + 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, + 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, + 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, + 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, + 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, + 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, + 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, + 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, + 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, + 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, + 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, + 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, + 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, + 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, + 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, + 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, + 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, + 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, + 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, + 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, + 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, + 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, + 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, + 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, + 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, + 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, + 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, + 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, + 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, + 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, + 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, + 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, + 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, + 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, + 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, + 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, + 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, + 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, + 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, + 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, + 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 7746, 7747, + 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, + 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, + 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, + 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, + 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 10124, + 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, + 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, + 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, + 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, + 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, + 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, + 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, + 10216, 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, + 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, + 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, + 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, + 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, + 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, + 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, + 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, + 10320, 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, + 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, + 10346, 10347, 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, + 10359, 10360, 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, + 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, + 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, + 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, + 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, + 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, + 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, + 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, + 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, + 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, + 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, + 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, + 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, + 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, + 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, + 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, + 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, + 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, + 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, + 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, + 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, + 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, + 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, + 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, + 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, + 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, + 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, + 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, + 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, + 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, + 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, + 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, + 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, + 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, + 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, + 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, + 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, + 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, + 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, + 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, + 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, + 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, + 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, + 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, + 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, + 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, + 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, + 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, + 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, + 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, + 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, + 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, + 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, + 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, + 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, + 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, + 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, + 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, + 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, + 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, + 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, + 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, + 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, + 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, + 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, + 11174, 11175, 11176, 11177, 11178, 11179, 11204, 11205, 11206, 11207, 11208, 11209, 11210, + 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, + 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, + 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, + 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, + 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, + 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, + 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, + 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, + 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, + 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, + 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, + 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, + 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, + 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, + 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, + 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, + 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, + 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 11441, 11442, 11443, 11444, + 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455, 11456, 11457, + 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, 11468, 11469, 11470, + 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, + 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, 11494, 11495, 11496, + 11497, 11498, 11499, 11500, 11501, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, + 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, + 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11502, 11503, + 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, + 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, + 11530, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, + 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, + 11556, 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, + 11569, 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, + 11582, 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, + 11595, 11596, 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, + 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, + 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, + 11634, 11635, 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, + 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, + 11660, 11661, 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, + 11673, 11674, 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, + 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, + 11699, 11700, 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, + 11712, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, + 11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, + 11738, 11739, 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, + 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11598, 11599, 11600, 11601, 11602, 11603, + 11604, 11605, 11606, 11607, 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, + 11617, 11618, 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, + 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, + 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, + 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, + 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, + 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, + 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, + 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, + 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, + 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, + 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, + 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, + 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, + 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, + 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, + 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, + 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, + 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, + 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, + 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, + 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, + 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, + 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, + 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, + 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, + 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, + 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, + 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, + 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, + 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, + 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, + 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, + 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, + 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, + 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, + 12200, 12201, 12202, 12203, 12204, 12205, 11886, 11887, 11888, 11889, 11890, 11891, 11892, + 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, + 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, + 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, + 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, + 11945, 11946, 11947, 11948, 11949, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, + 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, + 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, + 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, + 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, + 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, + 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, + 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, + 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, + 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, + 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, + 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, + 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, + 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, + 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, + 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, + 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, + 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, + 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, + 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, + 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, + 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, + 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, + 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, + 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, + 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, + 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, + 12552, 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, + 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, + 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, + 12591, 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, + 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, + 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, + 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, + 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, + 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, + 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, + 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, + 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, + 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, + 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, + 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, + 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, + 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, + 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, 12784, 12785, + 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, 12795, 12796, 12797, 12798, + 12799, 12800, 12801, 12802, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, + 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, + 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12371, 12803, 12804, 12805, + 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, + 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, + 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, + 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, + 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, + 12871, 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, + 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, + 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, + 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, + 12923, 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, + 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, + 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, + 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, + 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, + 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, + 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, + 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, + 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, + 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, + 13053, 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, + 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, + 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, + 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, + 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, + 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, + 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, + 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, + 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, + 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, + 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, + 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, + 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, + 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, + 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, + 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, + 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, + 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, + 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, + 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, + 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, + 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, + 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, + 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, + 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, + 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, + 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, + 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, + 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, + 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, + 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, + 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, + 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, + 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, + 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, + 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, + 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, + 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, + 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, + 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, + 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, + 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, + 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, + 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, + 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, + 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, + 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, + 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, + 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, + 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, + 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, + 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, + 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, + 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, + 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, + 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, + 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, + 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, + 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, + 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, + 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, + 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, + 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, + 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, + 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, + 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, + 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, + 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, + 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, + 13950, 13951, 13952, 13953, 13954, 13955, 13956, 13957, 13958, 13959, 13960, 13961, 13962, + 13963, 13964, 13965, 13966, 13967, 13968, 13969, 13970, 13971, 13972, 13973, 13974, 13975, + 13976, 13977, 13978, 13979, 13980, 13981, 13982, 13983, 13984, 13985, 13986, 13987, 13988, + 13989, 13990, 13991, 13992, 13993, 13994, 13995, 13996, 13997, 13998, 13999, 14000, 14001, + 14002, 14003, 14004, 14005, 14006, 14007, 14008, 14009, 14010, 14011, 14012, 14013, 14014, + 14015, 14016, 14017, 14018, 14019, 14020, 14021, 14022, 14023, 14024, 14025, 14026, 14027, + 14028, 14029, 14030, 14031, 14032, 14033, 14034, 14035, 14036, 14037, 14038, 14039, 14040, + 14041, 14042, 14043, 14044, 14045, 14046, 14047, 14048, 14049, 14050, 14051, 14052, 14053, + 14054, 14055, 14056, 14057, 14058, 14059, 14060, 14061, 14062, 14063, 14064, 14065, 14066, + 14067, 14068, 14069, 14070, 14071, 14072, 14073, 14074, 14075, 14076, 14077, 14078, 14079, + 14080, 14081, 14082, 14083, 14084, 14085, 14086, 14087, 14088, 14089, 14090, 14091, 14092, + 14093, 14094, 14095, 14096, 14097, 14098, 14099, 14100, 14101, 14102, 14103, 14104, 14105, + 14106, 14107, 14108, 14109, 14110, 14111, 14112, 14113, 14114, 14115, 14116, 14117, 14118, + 14119, 14120, 14121, 14122, 14123, 14124, 14125, 14126, 14127, 14128, 14129, 14130, 14131, + 14132, 14133, 14134, 14135, 14136, 14137, 14138, 14139, 14140, 14141, 14142, 14143, 14144, + 14145, 14146, 14147, 14148, 14149, 14150, 14151, 14152, 14153, 14154, 14155, 14156, 14157, + 14158, 14159, 14160, 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, + 14171, 14172, 14173, 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, + 14184, 14185, 14186, 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, + 14197, 14198, 14199, 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, + 14210, 14211, 14212, 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, + 14223, 14224, 14225, 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, + 14236, 14237, 14238, 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, + 14249, 14250, 14251, 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, + 14262, 14263, 14264, 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, + 14275, 14276, 14277, 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, + 14288, 14289, 14290, 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, + 14301, 14302, 14303, 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, + 14314, 14315, 14316, 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, + 14327, 14328, 14329, 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, + 14340, 14341, 14342, 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, + 14353, 14354, 14355, 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, + 14366, 14367, 14368, 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, + 14379, 14380, 14381, 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, + 14392, 14393, 14394, 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, + 14405, 14406, 14407, 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, + 14418, 14419, 14420, 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, + 14431, 14432, 14433, 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, + 14444, 14445, 14446, 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, + 14457, 14458, 14459, 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, + 14470, 14471, 14472, 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, + 14483, 14484, 14485, 14486, 14487, 14488, 14489, 14490, 14491, 14492, 14493, 14494, 14495, + 14496, 14497, 14498, 14499, 14500, 14501, 14502, 14503, 14504, 14505, 14506, 14507, 14508, + 14509, 14510, 14511, 14512, 14513, 14514, 14515, 14516, 14517, 14518, 14519, 14520, 14521, + 14522, 14523, 14524, 14525, 14526, 14527, 14528, 14529, 14530, 14531, 14532, 14533, 14534, + 14535, 14536, 14537, 14538, 14539, 14540, 14541, 14542, 14543, 14544, 14545, 14546, 14547, + 14548, 14549, 14550, 14551, 14552, 14553, 14554, 14555, 14556, 14557, 14558, 14559, 14560, + 14561, 14562, 14563, 14564, 14565, 14566, 14567, 14568, 14569, 14570, 14571, 14572, 14573, + 14574, 14575, 14576, 14577, 14578, 14579, 14580, 14581, 14582, 14583, 14584, 14585, 14586, + 14587, 14588, 14589, 14590, 14591, 14592, 14593, 14594, 14595, 14596, 14597, 14598, 14599, + 14600, 14601, 14602, 14603, 14604, 14605, 14606, 14607, 14608, 14609, 14610, 14611, 14612, + 14613, 14614, 14615, 14616, 14617, 14618, 14619, 14620, 14621, 14622, 14623, 14624, 14625, + 14626, 14627, 14628, 14629, 14630, 14631, 14632, 14633, 14634, 14635, 14636, 14637, 14638, + 14639, 14640, 14641, 14642, 14643, 14644, 14645, 14646, 14647, 14648, 14649, 14650, 14651, + 14652, 14653, 14654, 14655, 14656, 14657, 14658, 14659, 14660, 14661, 14662, 14663, 14664, + 14665, 14666, 14667, 14668, 14669, 14670, 14671, 14672, 14673, 14674, 14675, 14676, 14677, + 14678, 14679, 14680, 14681, 14682, 14683, 14684, 14685, 14686, 14687, 14688, 14689, 14690, + 14691, 14692, 14693, 14694, 14695, 14696, 14697, 14698, 14699, 14700, 14701, 14702, 14703, + 14704, 14705, 14706, 14707, 14708, 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, + 14717, 14718, 14719, 14720, 14721, 14722, 14723, 14724, 14725, 14726, 14727, 14728, 14729, + 14730, 14731, 14732, 14733, 14734, 14735, 14736, 14737, 14738, 14739, 14740, 14741, 14742, + 14743, 14744, 14745, 14746, 14747, 14748, 14749, 14750, 14751, 14752, 14753, 14754, 14755, + 14756, 14757, 14758, 14759, 14760, 14761, 14762, 14763, 14764, 14765, 14766, 14767, 14768, + 14769, 14770, 14771, 14772, 14773, 14774, 14775, 14776, 14777, 14778, 14779, 14780, 14781, + 14782, 14783, 14784, 14785, 14786, 14787, 14788, 14789, 14790, 14791, 14792, 14793, 14794, + 14795, 14796, 14797, 14798, 14799, 14800, 14801, 14802, 14803, 14804, 14805, 14806, 14807, + 14808, 14809, 14810, 14811, 14812, 14813, 14814, 14815, 14816, 14817, 14818, 14819, 14820, + 14821, 14822, 14823, 14824, 14825, 14826, 14827, 14828, 14829, 14830, 14831, 14832, 14833, + 14834, 14835, 14836, 14837, 14838, 14839, 14840, 14841, 14842, 14843, 14844, 14845, 14846, + 14847, 14848, 14849, 14850, 14851, 14852, 14853, 14854, 14855, 14856, 14857, 14858, 14859, + 14860, 14861, 14862, 14863, 14864, 14865, 14866, 14867, 14868, 14869, 14870, 14871, 14872, + 14873, 14874, 14875, 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, + 14886, 14887, 14888, 14889, 14890, 14891, 14892, 14893, 14894, 14895, 14896, 14897, 14898, + 14899, 14900, 14901, 14902, 14903, 14904, 14905, 14906, 14907, 14908, 14909, 14910, 14911, + 14912, 14913, 14914, 14915, 14916, 14917, 14918, 14919, 14920, 14921, 14922, 14923, 14924, + 14925, 14926, 14927, 14928, 14929, 14930, 14931, 14932, 14933, 14934, 14935, 14936, 14937, + 14938, 14939, 14940, 14941, 14942, 14943, 14944, 14945, 14946, 14947, 14948, 14949, 14950, + 14951, 14952, 14953, 14954, 14955, 14956, 14957, 14958, 14959, 14960, 14961, 14962, 14963, + 14964, 14965, 14966, 14967, 14968, 14969, 14970, 14971, 14972, 14973, 14974, 14975, 14976, + 14977, 14978, 14979, 14980, 14981, 14982, 14983, 14984, 14985, 14986, 14987, 14988, 14989, + 14990, 14991, 14992, 14993, 14994, 14995, 14996, 14997, 14998, 14999, 15000, 15001, 15002, + 15003, 15004, 15005, 15006, 15007, 15008, 15009, 15010, 15011, 15012, 15013, 15014, 15015, + 15016, 15017, 15018, 15019, 15020, 15021, 15022, 15023, 15024, 15025, 15026, 15027, 15028, + 15029, 15030, 15031, 15032, 15033, 15034, 15035, 15036, 15037, 15038, 15039, 15040, 15041, + 15042, 15043, 15044, 15045, 15046, 15047, 15048, 15049, 15050, 15051, 15052, 15053, 15054, + 15055, 15056, 15057, 15058, 15059, 15060, 15061, 15062, 15063, 15064, 15065, 15066, 15067, + 15068, 15069, 15070, 15071, 15072, 15073, 15074, 15075, 15076, 15077, 15078, 15079, 15080, + 15081, 15082, 15083, 15084, 15085, 15086, 15087, 15088, 15089, 15090, 15091, 15092, 15093, + 15094, 15095, 15096, 15097, 15098, 15099, 15100, 15101, 15102, 15103, 15104, 15105, 15106, + 15107, 15108, 15109, 15110, 15111, 15112, 15113, 15114, 15115, 15116, 15117, 15118, 15119, + 15120, 15121, 15122, 15123, 15124, 15125, 15126, 15127, 15128, 15129, 15130, 15131, 15132, + 15133, 15134, 15135, 15136, 15137, 15138, 15139, 15140, 15141, 15142, 15143, 15144, 15145, + 15146, 15147, 15148, 15149, 15150, 15151, 15152, 15153, 15154, 15155, 15156, 15157, 15158, + 15159, 15160, 15161, 15162, 15163, 15164, 15165, 15166, 15167, 15168, 15169, 15170, 15171, + 15172, 15173, 15174, 15175, 15176, 15177, 15178, 15179, 15180, 15181, 15182, 15183, 15184, + 15185, 15186, 15187, 15188, 15189, 15190, 15191, 15192, 15193, 15194, 15195, 15196, 15197, + 15198, 15199, 15200, 15201, 15202, 15203, 15204, 15205, 15206, 15207, 15208, 15209, 15210, + 15211, 15212, 15213, 15214, 15215, 15216, 15217, 15218, 15219, 15220, 15221, 15222, 15223, + 15224, 15225, 15226, 15227, 15228, 15229, 15230, 15231, 15232, 15233, 15234, 15235, 15236, + 15237, 15238, 15239, 15240, 15241, 15242, 15243, 15244, 15245, 15246, 15247, 15248, 15249, + 15250, 15251, 15252, 15253, 15254, 15255, 15256, 15257, 15258, 15259, 15260, 15261, 15262, + 15263, 15264, 15265, 15266, 15267, 15268, 15269, 15270, 15271, 15272, 15273, 15274, 15275, + 15276, 15277, 15278, 15279, 15280, 15281, 15282, 15283, 15284, 15285, 15286, 15287, 15288, + 15289, 15290, 15291, 15292, 15293, 15294, 15295, 15296, 15297, 15298, 15299, 15300, 15301, + 15302, 15303, 15304, 15305, 15306, 15307, 15308, 15309, 15310, 15311, 15312, 15313, 15314, + 15315, 15316, 15317, 15318, 15319, 15320, 15321, 15322, 15323, 15324, 15325, 15326, 15327, + 15328, 15329, 15330, 15331, 15332, 15333, 15334, 15335, 15336, 15337, 15338, 15339, 15340, + 15341, 15342, 15343, 15344, 15345, 15346, 15347, 15348, 15349, 15350, 15351, 15352, 15353, + 15354, 15355, 15356, 15357, 15358, 15359, 15360, 15361, 15362, 15363, 15364, 15365, 15366, + 15367, 15368, 15369, 15370, 15371, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, + 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, 15390, 15391, 15392, + 15393, 15394, 15395, 15396, 15397, 15398, 15399, 15400, 15401, 15402, 15403, 15404, 15405, + 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, + 15419, 15420, 15421, 15422, 15423, 15424, 15425, 15426, 15427, 15428, 15429, 15430, 15431, + 15432, 15433, 15434, 15435, 15436, 15437, 15438, 15439, 15440, 15441, 15442, 15443, 15444, + 15445, 15446, 15447, 15448, 15449, 15450, 15451, 15452, 15453, 15454, 15455, 15456, 15457, + 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, + 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, + 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, + 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, + 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, + 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, + 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, + 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, + 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, + 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, + 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, + 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, + 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, + 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, + 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, + 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, + 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, + 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, + 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, + 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, + 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, + 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, + 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, + 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, + 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, 15782, + 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, 15792, 15793, 15794, 15795, + 15796, 15797, 15798, 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, + 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, 15821, + 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, 15831, 15832, 15833, 15834, + 15835, 15836, 15837, 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, + 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, 15860, + 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, + 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, 15885, 15886, + 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, 15898, 15899, + 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, + 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, + 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15937, 15938, + 15939, 15940, 15941, 15942, 15943, 15944, 15945, 15946, 15947, 15948, 15949, 15950, 15951, + 15952, 15953, 15954, 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, + 15965, 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, 15977, + 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990, + 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, + 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, + 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, + 16030, 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, + 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, + 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, + 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080, 16081, + 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, + 16095, 16096, 16097, 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, + 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, + 16121, 16122, 16123, 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, + 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, + 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, + 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171, 16172, + 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, + 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, + 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211, + 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, + 16225, 16226, 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, + 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, + 16251, 16252, 16253, 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, + 16264, 16265, 16266, 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, + 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, + 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301, 16302, + 16303, 16304, 16305, 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, + 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, + 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341, + 16342, 16343, 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, + 16355, 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, + 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, + 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, + 16394, 16395, 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, + 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, 16419, + 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, 16429, 16430, 16431, 16432, + 16433, 16434, 16435, 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, + 16446, 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, 16458, + 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, 16467, 16468, 16469, 16470, 16471, + 16472, 16473, 16474, 16475, 16476, 16477, 16478, 16479, 16480, 16481, 16482, 16483, 16484, + 16485, 16486, 16487, 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, + 16498, 16499, 16500, 16501, 16502, 16503, 16504, 16505, 16506, 16507, 16508, 16509, 16510, + 16511, 16512, 16513, 16514, 16515, 16516, 16517, 16518, 16519, 16520, 16521, 16522, 16523, + 16524, 16525, 16526, 16527, 16528, 16529, 16530, 16531, 16532, 16533, 16534, 16535, 16536, + 16537, 16538, 16539, 16540, 16541, 16542, 16543, 16544, 16545, 16546, 16547, 16548, 16549, + 16550, 16551, 16552, 16553, 16554, 16555, 16556, 16557, 16558, 16559, 16560, 16561, 16562, + 16563, 16564, 16565, 16566, 16567, 16568, 16569, 16570, 16571, 16572, 16573, 16574, 16575, + 16576, 16577, 16578, 16579, 16580, 16581, 16582, 16583, 16584, 16585, 16586, 16587, 16588, + 16589, 16590, 16591, 16592, 16593, 16594, 16595, 16596, 16597, 16598, 16599, 16600, 16601, + 16602, 16603, 16604, 16605, 16606, 16607, 16608, 16609, 16610, 16611, 16612, 16613, 16614, + 16615, 16616, 16617, 16618, 16619, 16620, 16621, 16622, 16623, 16624, 16625, 16626, 16627, + 16628, 16629, 16630, 16631, 16632, 16633, 16634, 16635, 16636, 16637, 16638, 16639, 16640, + 16641, 16642, 16643, 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, + 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, 16664, 16665, 16666, + 16667, 16668, 16669, 16670, 16671, 16672, 16673, 16674, 16675, 16676, 16677, 16678, 16679, + 16680, 16681, 16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689, 16690, 16691, 16692, + 16693, 16694, 16695, 16696, 16697, 16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705, + 16706, 16707, 16708, 16709, 16710, 16711, 16712, 16713, 16714, 16715, 16716, 16717, 16718, + 16719, 16720, 16721, 16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 16731, + 16732, 16733, 16734, 16735, 16736, 16737, 16738, 16739, 16740, 16741, 16742, 16743, 16744, + 16745, 16746, 16747, 16748, 16749, 16750, 16751, 16752, 16753, 16754, 16755, 16756, 16757, + 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, 16767, 16768, 16769, 16770, + 16771, 16772, 16773, 16774, 16775, 16776, 16777, 16778, 16779, 16780, 16781, 16782, 16783, + 16784, 16785, 16786, 16787, 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, + 16797, 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, 16808, 16809, + 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, 16818, 16819, 16820, 16821, 16822, + 16823, 16824, 16825, 16826, 16827, 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, + 16836, 16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, 16848, + 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860, 16861, + 16862, 16863, 16864, 16865, 16866, 16867, 16868, 16869, 16870, 16871, 16872, 16873, 16874, + 16875, 16876, 16877, 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, + 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, 16898, 16899, 16900, + 16901, 16902, 16903, 16904, 16905, 16906, 16907, 16908, 16909, 16910, 16911, 16912, 16913, + 16914, 16915, 16916, 16917, 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, + 16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, 16938, 16939, + 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950, 16951, 16952, + 16953, 16954, 16955, 16956, 16957, 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, + 16966, 16967, 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, 16978, + 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, 16988, 16989, 16990, 16991, + 16992, 16993, 16994, 16995, 16996, 16997, 16998, 16999, 17000, 17001, 17002, 17003, 17004, + 17005, 17006, 17007, 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, + 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, 17028, 17029, 17030, + 17031, 17032, 17033, 17034, 17035, 17036, 17037, 17038, 17039, 17040, 17041, 17042, 17043, + 17044, 17045, 17046, 17047, 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, + 17057, 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17066, 17067, 17068, 17069, + 17070, 17071, 17072, 17073, 17074, 17075, 17076, 17077, 17078, 17079, 17080, 17081, 17082, + 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, 17091, 17092, 17093, 17094, 17095, + 17096, 17097, 17098, 17099, 17100, 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, + 17109, 17110, 17111, 17112, 17113, 17114, 17115, 17116, 17117, 17118, 17119, 17120, 17121, + 17122, 17123, 17124, 17125, 17126, 17127, 17128, 17129, 17130, 17131, 17132, 17133, 17134, + 17135, 17136, 17137, 17138, 17139, 17140, 17141, 17142, 17143, 17144, 17145, 17146, 17147, + 17148, 17149, 17150, 17151, 17152, 17153, 17154, 17155, 17156, 17157, 17158, 17159, 17160, + 17161, 17162, 17163, 17164, 17165, 17166, 17167, 17168, 17169, 17170, 17171, 17172, 17173, + 17174, 17175, 17176, 17177, 17178, 17179, 17180, 17181, 17182, 17183, 17184, 17185, 17186, + 17187, 17188, 17189, 17190, 17191, 17192, 17193, 17194, 17195, 17196, 17197, 17198, 17199, + 17200, 17201, 17202, 17203, 17204, 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, + 17213, 17214, 17215, 17216, 17217, 17218, 17219, 17220, 17221, 17222, 17223, 17224, 17225, + 17226, 17227, 17228, 17229, 17230, 17231, 17232, 17233, 17234, 17235, 17236, 17237, 17238, + 17239, 17240, 17241, 17242, 17243, 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, + 17252, 17253, 17254, 17255, 17256, 17257, 17258, 17259, 17260, 17261, 17262, 17263, 17264, + 17265, 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, 17275, 17276, 17277, + 17278, 17279, 17280, 17281, 17282, 17283, 17284, 17285, 17286, 17287, 17288, 17289, 17290, + 17291, 17292, 17293, 17294, 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, + 17304, 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, 17315, 17316, + 17317, 17318, 17319, 17320, 17321, 17322, 17323, 17324, 17325, 17326, 17327, 17328, 17329, + 17330, 17331, 17332, 17333, 17334, 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, + 17343, 17344, 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, 17355, + 17356, 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, 17365, 17366, 17367, 17368, + 17369, 17370, 17371, 17372, 17373, 17374, 17375, 17376, 17377, 17378, 17379, 17380, 17381, + 17382, 17383, 17384, 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, + 17395, 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, + 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, + 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, + 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, + 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, + 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, + 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, + 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, + 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, + 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, + 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, + 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, + 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, + 17564, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, + 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, + 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, + 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, + 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, + 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, + 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, + 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, + 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, + 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, + 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, + 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, + 17720, 17721, 17722, 17723, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, + 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, + 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, + 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, + 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, + 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, + 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, + 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, + 17824, 17825, 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, + 17837, 17838, 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, + 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, + 17863, 17864, 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, + 17876, 17877, 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, + 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, 17900, 17901, + 17902, 17903, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, 17913, 17914, + 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, 17926, 17927, + 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, 17939, 17940, + 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, 17952, 17953, + 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, 17965, 17966, + 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, 17978, 17979, + 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, + 17993, 17994, 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, + 18006, 18007, 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, + 18019, 18020, 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, + 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, + 18045, 18046, 18047, 18048, 18049, 18050, 18051, 18052, 18053, 18054, 18055, 18056, 18057, + 18058, 18059, 18060, 18061, 18062, 18063, 18064, 18065, 18066, 18067, 18068, 18069, 18070, + 18071, 18072, 18073, 18074, 18075, 18076, 18077, 18078, 18079, 18080, 18081, 18082, 18083, + 18084, 18085, 18086, 18087, 18088, 18089, 18090, 18091, 18092, 18093, 18094, 18095, 18096, + 18097, 18098, 18099, 18100, 18101, 18102, 18103, 18104, 18105, 18106, 18107, 18108, 18109, + 18110, 18111, 18112, 18113, 18114, 18115, 18116, 18117, 18118, 18119, 18120, 18121, 18122, + 18123, 18124, 18125, 18126, 18127, 18128, 18129, 18130, 18131, 18132, 18133, 18134, 18135, + 18136, 18137, 18138, 18139, 18140, 18141, 18142, 18143, 18144, 18145, 18146, 18147, 18148, + 18149, 18150, 18151, 18152, 18153, 18154, 18155, 18156, 18157, 18158, 18159, 18160, 18161, + 18162, 18163, 18164, 18165, 18166, 18167, 18168, 18169, 18170, 18171, 18172, 18173, 18174, + 18175, 18176, 18177, 18178, 18179, 18180, 18181, 18182, 18183, 18184, 18185, 18186, 18187, + 18188, 18189, 18190, 18191, 18192, 18193, 18194, 18195, 18196, 18197, 18198, 18199, 18200, + 18201, 18202, 18203, 18204, 18205, 18206, 18207, 18208, 18209, 18210, 18211, 18212, 18213, + 18214, 18215, 18216, 18217, 18218, 18219, 18220, 18221, 18222, 18223, 18224, 18225, 18226, + 18227, 18228, 18229, 18230, 18231, 18232, 18233, 18234, 18235, 18236, 18237, 18238, 18239, + 18240, 18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18249, 18250, 18251, 18252, + 18253, 18254, 18255, 18256, 18257, 18258, 18259, 18260, 18261, 18262, 18263, 18264, 18265, + 18266, 18267, 18268, 18269, 18270, 18271, 18272, 18273, 18274, 18275, 18276, 18277, 18278, + 18279, 18280, 18281, 18282, 18283, 18284, 18285, 18286, 18287, 18288, 18289, 18290, 18291, + 18292, 18293, 18294, 18295, 18296, 18297, 18298, 18299, 18300, 18301, 18302, 18303, 18304, + 18305, 18306, 18307, 18308, 18309, 18310, 18311, 18312, 18313, 18314, 18315, 18316, 18317, + 18318, 18319, 18320, 18321, 18322, 18323, 18324, 18325, 18326, 18327, 18328, 18329, 18330, + 18331, 18332, 18333, 18334, 18335, 18336, 18337, 18338, 18339, 18340, 18341, 18342, 18343, + 18344, 18345, 18346, 18347, 18348, 18349, 18350, 18351, 18352, 18353, 18354, 18355, 18356, + 18357, 18358, 18359, 18360, 18361, 18362, 18363, 18364, 18365, 18366, 18367, 18368, 18369, + 18370, 18371, 18372, 18373, 18374, 18375, 18376, 18377, 18378, 18379, 18380, 18381, 18382, + 18383, 18384, 18385, 18386, 18387, 18388, 18389, 18390, 18391, 18392, 18393, 18394, 18395, + 18396, 18397, 18398, 18399, 18400, 18401, 18402, 18403, 18404, 18405, 18406, 18407, 18408, + 18409, 18410, 18411, 18412, 18413, 18414, 18415, 18416, 18417, 18418, 18419, 18420, 18421, + 18422, 18423, 18424, 18425, 18426, 18427, 18428, 18429, 18430, 18431, 18432, 18433, 18434, + 18435, 18436, 18437, 18438, 18439, 18440, 18441, 18442, 18443, 18444, 18445, 18446, 18447, + 18448, 18449, 18450, 18451, 18452, 18453, 18454, 18455, 18456, 18457, 18458, 18459, 18460, + 18461, 18462, 18463, 18464, 18465, 18466, 18467, 18468, 18469, 18470, 18471, 18472, 18473, + 18474, 18475, 18476, 18477, 18478, 18479, 18480, 18481, 18482, 18483, 18484, 18485, 18486, + 18487, 18488, 18489, 18490, 18491, 18492, 18493, 18494, 18495, 18496, 18497, 18498, 18499, + 18500, 18501, 18502, 18503, 18504, 18505, 18506, 18507, 18508, 18509, 18510, 18507, 18508, + 18509, 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, + 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, 18510, 18507, 18508, 18509, 18510, + 18507, 18508, 18509, 18510, 18511, 18512, 18513, 18514, 18515, 18516, 18517, 18518, 18519, + 18520, 18521, 18522, 18523, 18524, 18525, 18526, 18527, 18528, 18529, 18530, 18531, 18532, + 18533, 18534, 18535, 18536, 18537, 18538, 18539, 18540, 18541, 18542, 18543, 18544, 18545, + 18546, 18547, 18548, 18549, 18550, 18551, 18552, 18553, 18554, 18555, 18556, 18557, 18558, + 18559, 18560, 18561, 18562, 18563, 18564, 18565, 18566, 18567, 18568, 18569, 18570, 18571, + 18572, 18573, 18574, 18575, 18576, 18577, 18578, 18579, 18580, 18581, 18582, 18583, 18584, + 18585, 18586, 18587, 18588, 18589, 18590, 18591, 18592, 18593, 18594, 18595, 18596, 18597, + 18598, 18599, 18600, 18601, 18602, 18603, 18604, 18605, 18606, 18607, 18608, 18609, 18610, + 18611, 18612, 18613, 18614, 18615, 18616, 18617, 18618, 18619, 18620, 18621, 18622, 18623, + 18624, 18625, 18626, 18627, 18628, 18629, 18630, 18631, 18632, 18633, 18634, 18635, 18636, + 18637, 18638, 18639, 18640, 18641, 18642, 18643, 18644, 18645, 18646, 18647, 18648, 18649, + 18650, 18651, 18652, 18653, 18654, 18655, 18656, 18657, 18658, 18659, 18660, 18661, 18662, + 18663, 18664, 18665, 18666, 18667, 18668, 18669, 18670, 18671, 18672, 18673, 18674, 18675, + 18676, 18677, 18678, 18679, 18680, 18681, 18682, 18683, 18684, 18685, 18686, 18687, 18688, + 18689, 18690, 18691, 18692, 18693, 18694, 18695, 18696, 18697, 18698, 18699, 18700, 18701, + 18702, 18703, 18704, 18705, 18706, 18707, 18708, 18709, 18710, 18711, 18712, 18713, 18714, + 18715, 18716, 18717, 18718, 18719, 18720, 18721, 18722, 18723, 18724, 18725, 18726, 18727, + 18728, 18729, 18730, 18731, 18732, 18733, 18734, 18735, 18736, 18737, 18738, 18739, 18740, + 18741, 18742, 18743, 18744, 18745, 18746, 18747, 18748, 18749, 18750, 18751, 18752, 18753, + 18754, 18755, 18756, 18757, 18758, 18759, 18760, 18761, 18762, 18763, 18764, 18765, 18766, + 18767, 18768, 18769, 18770, 18771, 18772, 18773, 18774, 18775, 18776, 18777, 18778, 18779, + 18780, 18781, 18782, 18783, 18784, 18785, 18786, 18787, 18788, 18789, 18790, 18791, 18792, + 18793, 18794, 18795, 18796, 18797, 18798, 18799, 18800, 18801, 18802, 18803, 18804, 18805, + 18806, 18807, 18808, 18809, 18810, 18811, 18812, 18813, 18814, 18815, 18816, 18817, 18818, + 18819, 18820, 18821, 18822, 18823, 18824, 18825, 18826, 18827, 18828, 18829, 18830, 18831, + 18832, 18833, 18834, 18835, 18836, 18837, 18838, 18839, 18840, 18841, 18842, 18843, 18844, + 18845, 18846, 18847, 18848, 18849, 18850, 18851, 18852, 18853, 18854, 18855, 18856, 18857, + 18858, 18859, 18860, 18861, 18862, 18863, 18864, 18865, 18866, 18867, 18868, 18869, 18870, + 18871, 18872, 18873, 18874, 18875, 18876, 18877, 18878, 18879, 18880, 18881, 18882, 18883, + 18884, 18885, 18886, 18887, 18888, 18889, 18890, 18891, 18892, 18893, 18894, 18895, 18896, + 18897, 18898, 18899, 18900, 18901, 18902, 18903, 18904, 18905, 18906, 18907, 18908, 18909, + 18910, 18911, 18912, 18913, 18914, 18915, 18916, 18917, 18918, 18919, 18920, 18921, 18922, + 18923, 18924, 18925, 18926, 18927, 18928, 18929, 18930, 18931, 18932, 18933, 18934, 18935, + 18936, 18937, 18938, 18939, 18940, 18941, 18942, 18943, 18944, 18945, 18946, 18947, 18948, + 18949, 18950, 18951, 18952, 18953, 18954, 18955, 18956, 18957, 18958, 18959, 18960, 18961, + 18962, 18963, 18964, 18965, 18966, 18967, 18968, 18969, 18970, 18971, 18972, 18973, 18974, + 18975, 18976, 18977, 18978, 18979, 18980, 18981, 18982, 18983, 18984, 18985, 18986, 18987, + 18988, 18989, 18990, 18991, 18992, 18993, 18994, 18995, 18996, 18997, 18998, 18999, 19000, + 19001, 19002, 19003, 19004, 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, + 19014, 19015, 19016, 19017, 19018, 19019, 19020, 19021, 19022, 19023, 19024, 19025, 19026, + 19027, 19028, 19029, 19030, 19031, 19032, 19033, 19034, 19035, 19036, 19037, 19038, 19039, + 19040, 19041, 19042, 19043, 19044, 19045, 19046, 19047, 19048, 19049, 19050, 19051, 19052, + 19053, 19054, 19055, 19056, 19057, 19058, 19059, 19060, 19061, 19062, 19063, 19064, 19065, + 19066, 19067, 19068, 19069, 19070, 19071, 19072, 19073, 19074, 19075, 19076, 19077, 19078, + 19079, 19080, 19081, 19082, 19083, 19084, 19085, 19086, 19087, 19088, 19089, 19090, 19091, + 19092, 19093, 19094, 19095, 19096, 19097, 19098, 19099, 19100, 19101, 19102, 19103, 19104, + 19105, 19106, 19107, 19108, 19109, 19110, 19111, 19112, 19113, 19114, 19115, 19116, 19117, + 19118, 19119, 19120, 19121, 19122, 19123, 19124, 19125, 19126, 19127, 19128, 19129, 19130, + 19131, 19132, 19133, 19134, 19135, 19136, 19137, 19138, 19139, 19140, 19141, 19142, 19143, + 19144, 19145, 19146, 19147, 19148, 19149, 19150, 19151, 19152, 19153, 19154, 19155, 19156, + 19157, 19158, 19159, 19160, 19161, 19162, 19163, 19164, 19165, 19166, 19167, 19168, 19169, + 19170, 19171, 19172, 19173, 19174, 19175, 19176, 19177, 19178, 19179, 19180, 19181, 19182, + 19183, 19184, 19185, 19186, 19187, 19188, 19189, 19190, 19191, 19192, 19193, 19194, 19195, + 19196, 19197, 19198, 19199, 19200, 19201, 19202, 19203, 19204, 19205, 19206, 19207, 19208, + 19209, 19210, 19211, 19212, 19213, 19214, 19215, 19216, 19217, 19218, 19219, 19220, 19221, + 19222, 19223, 19224, 19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232, 19233, 19234, + 19235, 19236, 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, 19246, 19247, + 19248, 19249, 19250, 19251, 19252, 19253, 19254, 19255, 19256, 19257, 19258, 19259, 19260, + 19261, 19262, 19263, 19264, 19265, 19266, 19267, 19268, 19269, 19270, 19271, 19272, 19273, + 19274, 19275, 19276, 19277, 19278, 19279, 19280, 19281, 19282, 19283, 19284, 19285, 19286, + 19287, 19288, 19289, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19297, 19298, 19299, + 19300, 19301, 19302, 19303, 19304, 19305, 19306, 19307, 19308, 19309, 19310, 19311, 19312, + 19313, 19314, 19315, 19316, 19317, 19318, 19319, 19320, 19321, 19322, 19323, 19324, 19325, + 19326, 19327, 19328, 19329, 19330, 19331, 19332, 19333, 19334, 19335, 19336, 19337, 19338, + 19339, 19340, 19341, 19342, 19343, 19344, 19345, 19346, 19347, 19348, 19349, 19350, 19351, + 19352, 19353, 19354, 19355, 19356, 19357, 19358, 19359, 19360, 19361, 19362, 19363, 19364, + 19365, 19366, 19367, 19368, 19369, 19370, 19371, 19357, 19357, 19357, 19357, 19359, 19372, + 19373, 19374, 19375, 19376, 19377, 19378, 19379, 19380, 19381, 19382, 19383, 19384, 19385, + 19386, 19387, 19388, 19389, 19390, 19391, 19392, 19393, 19394, 19395, 19396, 19397, 19398, + 19399, 19400, 19401, 19402, 19403, 19404, 19405, 19406, 19407, 19408, 19409, 19410, 19411, + 19412, 19413, 19414, 19415, 19416, 19417, 19418, 19419, 19420, 19421, 19422, 19423, 19424, + 19425, 19426, 19427, 19428, 19429, 19430, 19431, 19432, 19433, 19434, 19435, 19436, 19437, + 19438, 19439, 19440, 19441, 19442, 19443, 19444, 19445, 19446, 19447, 19448, 19449, 19450, + 19451, 19452, 19453, 19454, 19455, 19456, 19457, 19458, 19459, 19460, 19461, 19462, 19463, + 19464, 19465, 19466, 19467, 19468, 19469, 19470, 19471, 19472, 19473, 19474, 19475, 19476, + 19477, 19478, 19479, 19480, 19481, 19482, 19483, 19484, 19485, 19486, 19487, 19488, 19489, + 19490, 19491, 19492, 19493, 19494, 19495, 19496, 19497, 19498, 19499, 19500, 19501, 19502, + 19503, 19504, 19505, 19506, 19507, 19508, 19509, 19510, 19511, 19512, 19513, 19514, 19515, + 19516, 19517, 19518, 19519, 19520, 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, + 19529, 19530, 19531, 19532, 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540, 19541, + 19542, 19543, 19544, 19545, 19546, 19547, 19548, 19549, 19550, 19551, 19552, 19553, 19554, + 19555, 19556, 19557, 19558, 19559, 19560, 19561, 19562, 19563, 19564, 19565, 19566, 19567, + 19568, 19569, 19570, 19571, 19572, 19573, 19574, 19575, 19576, 19577, 19578, 19579, 19580, + 19581, 19582, 19583, 19584, 19585, 19586, 19587, 19588, 19589, 19590, 19591, 19592, 19593, + 19594, 19595, 19596, 19597, 19598, 19599, 19600, 19601, 19602, 19603, 19604, 19605, 19606, + 19607, 19608, 19609, 19610, 19611, 19612, 19613, 19614, 19615, 19616, 19617, 19618, 19619, + 19620, 19621, 19622, 19623, 19624, 19625, 19626, 19627, 19628, 19629, 19630, 19631, 19632, + 19633, 19634, 19635, 19636, 19637, 19638, 19639, 19640, 19641, 19642, 19643, 19644, 19645, + 19646, 19647, 19648, 19649, 19650, 19651, 19652, 19653, 19654, 19655, 19656, 19657, 19658, + 19659, 19660, 19661, 19662, 19663, 19664, 19665, 19666, 19667, 19668, 19669, 19670, 19671, + 19672, 19673, 19674, 19675, 19676, 19677, 19678, 19679, 19680, 19681, 19682, 19683, 19684, + 19685, 19686, 19687, 19688, 19689, 19690, 19691, 19692, 19693, 19694, 19695, 19696, 19697, + 19698, 19699, 19700, 19701, 19702, 19703, 19704, 19705, 19706, 19707, 19708, 19709, 19710, + 19711, 19712, 19713, 19714, 19715, 19716, 19717, 19718, 19719, 19720, 19721, 19722, 19723, + 19724, 19725, 19726, 19727, 19728, 19729, 19730, 19731, 19732, 19733, 19734, 19735, 19736, + 19737, 19738, 19739, 19740, 19741, 19742, 19743, 19744, 19745, 19746, 19747, 19748, 19749, + 19750, 19751, 19752, 19753, 19754, 19755, 19756, 19757, 19758, 19759, 19760, 19761, 19762, + 19763, 19764, 19765, 19766, 19767, 19768, 19769, 19770, 19771, 19772, 19773, 19774, 19775, + 19776, 19777, 19778, 19779, 19780, 19781, 19782, 19783, 19784, 19785, 19786, 19787, 19788, + 19789, 19790, 19791, 19792, 19793, 19794, 19795, 19796, 19797, 19798, 19799, 19800, 19801, + 19802, 19803, 19804, 19805, 19806, 19807, 19808, 19809, 19810, 19811, 19812, 19813, 19814, + 19815, 19816, 19817, 19818, 19819, 19820, 19821, 19822, 19823, 19824, 19825, 19826, 19827, + 19828, 19829, 19830, 19831, 19832, 19833, 19834, 19835, 19836, 19837, 19838, 19839, 19840, + 19841, 19842, 19843, 19844, 19845, 19846, 19847, 19848, 19849, 19850, 19851, 19852, 19853, + 19854, 19855, 19856, 19857, 19858, 19859, 19860, 19861, 19862, 19863, 19864, 19865, 19866, + 19867, 19868, 19869, 19870, 19871, 19872, 19873, 19874, 19875, 19876, 19877, 19878, 19879, + 19880, 19881, 19882, 19883, 19884, 19885, 19886, 19887, 19888, 19889, 19890, 19891, 19892, + 19893, 19894, 19895, 19896, 19897, 19898, 19899, 19900, 19901, 19902, 19903, 19904, 19905, + 19906, 19907, 19908, 19909, 19910, 19911, 19912, 19913, 19914, 19915, 19916, 19917, 19918, + 19919, 19920, 19921, 19922, 19923, 19924, 19925, 19926, 19927, 19928, 19929, 19930, 19931, + 19932, 19933, 19934, 19935, 19936, 19937, 19938, 19939, 19940, 19941, 19942, 19943, 19944, + 19945, 19946, 19947, 19948, 19949, 19950, 19951, 19952, 19953, 19954, 19955, 19956, 19957, + 19958, 19959, 19960, 19961, 19962, 19963, 19964, 19965, 19966, 19967, 19968, 19969, 19970, + 19971, 19972, 19973, 19974, 19975, 19976, 19977, 19978, 19979, 19980, 19981, 19982, 19983, + 19984, 19985, 19986, 19987, 19988, 19989, 19990, 19991, 19992, 19993, 19994, 19995, 19996, + 19997, 19998, 19999, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, + 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, + 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, + 20036, 20037, 20038, 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, + 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, + 20062, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, + 20075, 20076, 20077, 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, + 20088, 20089, 20090, 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, + 20101, 20102, 20103, 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, + 20114, 20115, 20116, 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, + 20127, 20128, 20129, 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, + 20140, 20141, 20142, 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, + 20153, 20154, 20155, 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, + 20166, 20167, 20168, 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, + 20179, 20180, 20181, 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, + 20192, 20193, 20194, 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, + 20205, 20206, 20207, 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, + 20218, 20219, 20220, 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, + 20231, 20232, 20233, 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, + 20244, 20245, 20246, 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, + 20257, 20258, 20259, 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, + 20270, 20271, 20272, 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, + 20283, 20284, 20285, 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, + 20296, 20297, 20298, 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, + 20309, 20310, 20311, 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, + 20322, 20323, 20324, 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, + 20335, 20336, 20337, 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, 20346, 20347, + 20348, 20349, 20350, 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, 20359, 20360, + 20361, 20362, 20363, 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, 20372, 20373, + 20374, 20375, 20376, 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, 20385, 20386, + 20387, 20388, 20389, 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, 20398, 20399, + 20400, 20401, 20402, 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, 20411, 20412, + 20413, 20414, 20415, 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, 20424, 20425, + 20426, 20427, 20428, 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, 20437, 20438, + 20439, 20440, 20441, 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, 20450, 20451, + 20452, 20453, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, + 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, + 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, + 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, + 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, + 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, + 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, + 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, 20554, 20555, + 20556, 20557, 20558, 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, 20567, 20568, + 20569, 20570, 20571, 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, 20580, 20581, + 20582, 20583, 20584, 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, 20593, 20594, + 20595, 20596, 20597, 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, 20606, 20607, + 20608, 20609, 20610, 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, 20619, 20620, + 20621, 20622, 20623, 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, 20632, 20633, + 20634, 20635, 20636, 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, 20645, 20646, + 20647, 20648, 20649, 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, 20658, 20659, + 20660, 20661, 20662, 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, 20671, 20672, + 20673, 20674, 20675, 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, 20684, 20685, + 20686, 20687, 20688, 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, 20697, 20698, + 20699, 20700, 20701, 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, 20710, 20711, + 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, 20723, 20724, + 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, 20736, 20737, + 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, 20749, 20750, + 20751, 20752, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, 20762, 20763, + 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, 20775, 20776, + 20777, 20778, 20779, 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, 20788, 20789, + 20790, 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, 20801, 20802, + 20803, 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, 20814, 20815, + 20816, 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, 20827, 20828, + 20829, 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, 20840, 20841, + 20842, 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, 20853, 20854, + 20855, 20856, 20857, 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, 20866, 20867, + 20868, 20869, 20870, 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, 20879, 20880, + 20881, 20882, 20883, 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, 20892, 20893, + 20894, 20895, 20896, 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, 20905, 20906, + 20907, 20908, 20909, 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, 20918, 20919, + 20920, 20921, 20922, 20923, 20924, 20925, 20926, 20927, 20928, 20929, 20930, 20931, 20932, + 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, 20944, 20945, + 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, + 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, + 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, + 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, + 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, + 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022, 21023, + 21024, 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, 21035, 21036, + 21037, 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, 21048, 21049, + 21050, 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, + 21063, 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, + 21076, 21077, 21078, 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, 21087, 21088, + 21089, 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, 21100, 21101, + 21102, 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, 21113, 21114, + 21115, 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, 21126, 21127, + 21128, 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, 21137, 21138, 21139, 21140, + 21141, 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, 21150, 21151, 21152, 21153, + 21154, 21155, 21156, 21157, 21158, 21159, 21160, 21161, 21162, 21163, 21164, 21165, 21166, + 21167, 21168, 21169, 21170, 21171, 21172, 21173, 21174, 21175, 21176, 21177, 21178, 21179, + 21180, 21181, 21182, 21183, 21184, 21185, 21186, 21187, 21188, 21189, 21190, 21191, 21192, + 21193, 21194, 21195, 21196, 21197, 21198, 21199, 21200, 21201, 21202, 21203, 21204, 21205, + 21206, 21207, 21208, 21209, 21210, 21211, 21212, 21213, 21214, 21215, 21216, 21217, 21218, + 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, 21228, 21229, 21230, 21231, + 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, 21241, 21242, 21243, 21244, + 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, 21254, 21255, 21256, 21257, + 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, 21267, 21268, 21269, 21270, + 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, 21280, 21281, 21282, 21283, + 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21292, 21293, 21294, 21295, 21296, + 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, 21306, 21307, 21308, 21309, + 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, 21319, 21320, 21321, 21322, + 21323, 21324, 21325, 21326, 21327, 21328, 21329, 21330, 21331, 21332, 21333, 21334, 21335, + 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21344, 21345, 21346, 21347, 21348, + 21349, 21350, 21351, 21352, 21353, 21354, 21355, 21356, 21357, 21358, 21359, 21360, 21361, + 21362, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, 21373, 21374, + 21375, 21376, 21377, 21378, 21379, 21380, 21381, 21382, 21383, 21384, 21385, 21386, 21387, + 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, 21397, 21398, 21399, 21400, + 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, + 21414, 21415, 21416, 21417, 21418, 21419, 21420, 21421, 21422, 21423, 21424, 21425, 21426, + 21427, 21428, 21429, 21430, 21431, 21432, 21433, 21434, 21435, 21436, 21437, 21438, 21439, + 21440, 21441, 21442, 21443, 21444, 21445, 21446, 21447, 21448, 21449, 21450, 21451, 21452, + 21453, 21454, 21455, 21456, 21457, 21458, 21459, 21460, 21461, 21462, 21463, 21464, 21465, + 21466, 21467, 21468, 21469, 21470, 21471, 21472, 21473, 21474, 21475, 21476, 21477, 21478, + 21479, 21480, 21481, 21482, 21483, 21484, 21485, 21486, 21487, 21488, 21489, 21490, 21491, + 21492, 21493, 21494, 21495, 21496, 21497, 21498, 21499, 21500, 21501, 21502, 21503, 21504, + 21505, 21506, 21507, 21508, 21509, 21510, 21511, 21512, 21513, 21514, 21515, 21516, 21517, + 21518, 21519, 21520, 21521, 21522, 21523, 21524, 21525, 21526, 21527, 21528, 21529, 21530, + 21531, 21532, 21533, 21534, 21535, 21536, 21537, 21538, 21539, 21540, 21541, 21542, 21543, + 21544, 21545, 21546, 21547, 21548, 21549, 21550, 21551, 21552, 21553, 21554, 21555, 21556, + 21557, 21558, 21559, 21560, 21561, 21562, 21563, 21564, 21565, 21566, 21567, 21568, 21569, + 21570, 21571, 21572, 21573, 21574, 21575, 21576, 21577, 21578, 21579, 21580, 21581, 21582, + 21583, 21584, 21585, 21586, 21587, 21588, 21589, 21590, 21591, 21592, 21593, 21594, 21595, + 21596, 21597, 21598, 21599, 21600, 21601, 21602, 21603, 21604, 21605, 21606, 21607, 21608, + 21609, 21610, 21611, 21612, 21613, 21614, 21615, 21616, 21617, 21618, 21619, 21620, 21621, + 21622, 21623, 21624, 21625, 21626, 21627, 21628, 21629, 21630, 21631, 21632, 21633, 21634, + 21635, 21636, 21637, 21638, 21639, 21640, 21641, 21642, 21643, 21644, 21645, 21646, 21647, + 21648, 21649, 21650, 21651, 21652, 21653, 21654, 21655, 21656, 21657, 21658, 21659, 21660, + 21661, 21662, 21663, 21664, 21665, 21666, 21667, 21668, 21669, 21670, 21671, 21672, 21673, + 21674, 21675, 21676, 21677, 21678, 21679, 21680, 21681, 21682, 21683, 21684, 21685, 21686, + 21687, 21688, 21689, 21690, 21691, 21692, 21693, 21694, 21695, 21696, 21697, 21698, 21699, + 21700, 21701, 21702, 21703, 21704, 21705, 21706, 21707, 21708, 21709, 21710, 21711, 21712, + 21713, 21714, 21715, 21716, 21717, 21718, 21719, 21720, 21721, 21722, 21723, 21724, 21725, + 21726, 21727, 21728, 21729, 21730, 21731, 21732, 21733, 21734, 21735, 21736, 21737, 21738, + 21739, 21740, 21741, 21742, 21743, 21744, 21745, 21746, 21747, 21748, 21749, 21750, 21751, + 21752, 21753, 21754, 21755, 21756, 21757, 21758, 21759, 21760, 21761, 21762, 21763, 21764, + 21765, 21766, 21767, 21768, 21769, 21770, 21771, 21772, 21773, 21774, 21775, 21776, 21777, + 21778, 21779, 21780, 21781, 21782, 21783, 21784, 21785, 21786, 21787, 21788, 21789, 21790, + 21791, 21792, 21793, 21794, 21795, 21796, 21797, 21798, 21799, 21800, 21801, 21802, 21803, + 21804, 21805, 21806, 21807, 21808, 21809, 21810, 21811, 21812, 21813, 21814, 21815, 21816, + 21817, 21818, 21819, 21820, 21821, 21822, 21823, 21824, 21825, 21826, 21827, 21828, 21829, + 21830, 21831, 21832, 21833, 21834, 21835, 21836, 21837, 21838, 21839, 21840, 21841, 21842, + 21843, 21844, 21845, 21846, 21847, 21848, 21849, 21850, 21851, 21852, 21853, 21854, 21855, + 21856, 21857, 21858, 21859, 21860, 21861, 21862, 21863, 21864, 21865, 21866, 21867, 21868, + 21869, 21870, 21871, 21872, 21873, 21874, 21875, 21876, 21877, 21878, 21879, 21880, 21881, + 21882, 21883, 21884, 21885, 21886, 21887, 21888, 21889, 21890, 21891, 21892, 21893, 21894, + 21895, 21896, 21897, 21898, 21899, 21900, 21901, 21902, 21903, 21904, 21905, 21906, 21907, + 21908, 21909, 21910, 21911, 21912, 21913, 21914, 21915, 21916, 21917, 21918, 21919, 21920, + 21921, 21922, 21923, 21924, 21925, 21926, 21927, 21928, 21929, 21930, 21931, 21932, 21933, + 21934, 21935, 21936, 21937, 21938, 21939, 21940, 21941, 21942, 21943, 21944, 21945, 21946, + 21947, 21948, 21949, 21950, 21951, 21952, 21953, 21954, 21955, 21956, 21957, 21958, 21959, + 21960, 21961, 21962, 21963, 21964, 21965, 21966, 21967, 21968, 21969, 21970, 21971, 21972, + 21973, 21974, 21975, 21976, 21977, 21978, 21979, 21980, 21981, 21982, 21983, 21984, 21985, + 21986, 21987, 21988, 21989, 21990, 21991, 21992, 21993, 21994, 21995, 21996, 21997, 21998, + 21999, 22000, 22001, 22002, 22003, 22004, 22005, 22006, 22007, 22008, 22009, 22010, 22011, + 22012, 22013, 22014, 22015, 22016, 22017, 22018, 22019, 22020, 22021, 22022, 22023, 22024, + 22025, 22026, 22027, 22028, 22029, 22030, 22031, 22032, 22033, 22034, 22035, 22036, 22037, + 22038, 22039, 22040, 22041, 22042, 22043, 22044, 22045, 22046, 22047, 22048, 22049, 22050, + 22051, 22052, 22053, 22054, 22055, 22056, 22057, 22058, 22059, 22060, 22061, 22062, 22063, + 22064, 22065, 22066, 22067, 22068, 22069, 22070, 22071, 22072, 22073, 22074, 22075, 22076, + 22077, 22078, 22079, 22080, 22081, 22082, 22083, 22084, 22085, 22086, 22087, 22088, 22089, + 22090, 22091, 22092, 22093, 22094, 22095, 22096, 22097, 22098, 22099, 22100, 22101, 22102, + 22103, 22104, 22105, 22106, 22107, 22108, 22109, 22110, 22111, 22112, 22113, 22114, 22115, + 22116, 22117, 22118, 22119, 22120, 22121, 22122, 22123, 22124, 22125, 22126, 22127, 22128, + 22129, 22130, 22131, 22132, 22133, 22134, 22135, 22136, 22137, 22138, 22139, 22140, 22141, + 22142, 22143, 22144, 22145, 22146, 22147, 22148, 22149, 22150, 22151, 22152, 22153, 22154, + 22155, 22156, 22157, 22158, 22159, 22160, 22161, 22162, 22163, 22164, 22165, 22166, 22167, + 22168, 22169, 22170, 22171, 22172, 22173, 22174, 22175, 22176, 22177, 22178, 22179, 22180, + 22181, 22182, 22183, 22184, 22185, 22186, 22187, 22188, 22189, 22190, 22191, 22192, 22193, + 22194, 22195, 22196, 22197, 22198, 22199, 22200, 22201, 22202, 22203, 22204, 22205, 22206, + 22207, 22208, 22209, 22210, 22211, 22212, 22213, 22214, 22215, 22216, 22217, 22218, 22219, + 22220, 22221, 22222, 22223, 22224, 22225, 22226, 22227, 22228, 22229, 22230, 22231, 22232, + 22233, 22234, 22235, 22236, 22237, 22238, 22239, 22240, 22241, 22242, 22243, 22244, 22245, + 22246, 22247, 22248, 22249, 22250, 22251, 22252, 22253, 22254, 22255, 22256, 22257, 22258, + 22259, 22260, 22261, 22262, 22263, 22264, 22265, 22266, 22267, 22268, 22269, 22270, 22271, + 22272, 22273, 22274, 22275, 22276, 22277, 22278, 22279, 22280, 22281, 22282, 22283, 22284, + 22285, 22286, 22287, 22288, 22289, 22290, 22291, 22292, 22293, 22294, 22295, 22296, 22297, + 22298, 22299, 22300, 22301, 22302, 22303, 22304, 22305, 22306, 22307, 22308, 22309, 22310, + 22311, 22312, 22313, 22314, 22315, 535, 7415, 7415, 7415, 7415, 7415, 11234, 11235, 11236, + 11237, 11238, 11239, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, + 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, + 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, + 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, + 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, + 7507, 7508, 7509, 7510, 17400, 17401, 17402, 17403, 17404, 17405, 17406, 17407, 17408, 17409, + 17410, 17411, 17412, 17413, 17414, 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, + 17423, 17424, 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, 17435, + 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, 17445, 17446, 17447, 17448, + 17449, 17450, 17451, 17452, 17453, 17454, 17455, 17456, 17457, 17458, 17459, 17460, 17461, + 17462, 17463, 17464, 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, + 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, 17485, 17486, 17487, + 17488, 17489, 17490, 17491, 17492, 17493, 17494, 17495, 17496, 17497, 17498, 17499, 17500, + 17501, 17502, 17503, 17504, 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, + 17514, 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, 17525, 17526, + 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, 17535, 17536, 17537, 17538, 17539, + 17540, 17541, 17542, 17543, 17544, 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, + 17553, 17554, 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, 17565, + 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, 17575, 17576, 17577, 17578, + 17579, 17580, 17581, 17582, 17583, 17584, 17585, 17586, 17587, 17588, 17589, 17590, 17591, + 17592, 17593, 17594, 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, + 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, 17615, 17616, 17617, + 17618, 17619, 17620, 17621, 17622, 17623, 17624, 17625, 17626, 17627, 17628, 17629, 17630, + 17631, 17632, 17633, 17634, 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, + 17644, 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, 17655, 17656, + 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, 17665, 17666, 17667, 17668, 17669, + 17670, 17671, 17672, 17673, 17674, 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, + 17683, 17684, 17685, 17686, 17687, 17688, 17689, 17690, 17691, 17692, 17693, 17694, 17695, + 17696, 17697, 17698, 17699, 17700, 17701, 17702, 17703, 17704, 17705, 17706, 17707, 17708, + 17709, 17710, 17711, 17712, 17713, 17714, 17715, 17716, 17717, 17718, 17719, 17720, 17721, + 17722, 17723, 11307, 11234, 11235, 11236, 11237, 11238, 11239, 7431, 7432, 7433, 7434, 7435, + 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, + 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, + 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, + 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, + 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 17400, 17401, 17402, 17403, + 17404, 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, 17415, 17416, + 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, 17425, 17426, 17427, 17428, 17429, + 17430, 17431, 17432, 17433, 17434, 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, + 17443, 17444, 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, 17455, + 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, 17464, 17465, 17466, 17467, 17468, + 17469, 17470, 17471, 17472, 17473, 17474, 17475, 17476, 17477, 17478, 17479, 17480, 17481, + 17482, 17483, 17484, 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, + 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, 17505, 17506, 17507, + 17508, 17509, 17510, 17511, 17512, 17513, 17514, 17515, 17516, 17517, 17518, 17519, 17520, + 17521, 17522, 17523, 17524, 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, + 17534, 17535, 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, 17545, 17546, + 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, 17555, 17556, 17557, 17558, 17559, + 17560, 17561, 17562, 17563, 17564, 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, + 17573, 17574, 17575, 17576, 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, 17585, + 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, 17594, 17595, 17596, 17597, 17598, + 17599, 17600, 17601, 17602, 17603, 17604, 17605, 17606, 17607, 17608, 17609, 17610, 17611, + 17612, 17613, 17614, 17615, 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, + 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, 17633, 17634, 17635, 17636, 17637, + 17638, 17639, 17640, 17641, 17642, 17643, 17644, 17645, 17646, 17647, 17648, 17649, 17650, + 17651, 17652, 17653, 17654, 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, + 17664, 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, 17675, 17676, + 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684, 17685, 17686, 17687, 17688, 17689, + 17690, 17691, 17692, 17693, 17694, 17695, 17696, 17697, 17698, 17699, 17700, 17701, 17702, + 17703, 17704, 17705, 17706, 17707, 17708, 17709, 17710, 17711, 17712, 17713, 17714, 17715, + 17716, 17717, 17718, 17719, 17720, 17721, 17722, 17723, 12494, 14112, 14113, 14114, 14115, + 14116, 14117, 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, + 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, + 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, + 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, + 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, + 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, + 13438, 13439, 13440, 13441, 17724, 17725, 17726, 17727, 17728, 17729, 17730, 17731, 17732, + 17733, 17734, 17735, 17736, 17737, 17738, 17739, 17740, 17741, 17742, 17743, 17744, 17745, + 17746, 17747, 17748, 17749, 17750, 17751, 17752, 17753, 17754, 17755, 17756, 17757, 17758, + 17759, 17760, 17761, 17762, 17763, 17764, 17765, 17766, 17767, 17768, 17769, 17770, 17771, + 17772, 17773, 17774, 17775, 17776, 17777, 17778, 17779, 17780, 17781, 17782, 17783, 17784, + 17785, 17786, 17787, 17788, 17789, 17790, 17791, 17792, 17793, 17794, 17795, 17796, 17797, + 17798, 17799, 17800, 17801, 17802, 17803, 17804, 17805, 17806, 17807, 17808, 17809, 17810, + 17811, 17812, 17813, 17814, 17815, 17816, 17817, 17818, 17819, 17820, 17821, 17822, 17823, + 17824, 17825, 17826, 17827, 17828, 17829, 17830, 17831, 17832, 17833, 17834, 17835, 17836, + 17837, 17838, 17839, 17840, 17841, 17842, 17843, 17844, 17845, 17846, 17847, 17848, 17849, + 17850, 17851, 17852, 17853, 17854, 17855, 17856, 17857, 17858, 17859, 17860, 17861, 17862, + 17863, 17864, 17865, 17866, 17867, 17868, 17869, 17870, 17871, 17872, 17873, 17874, 17875, + 17876, 17877, 17878, 17879, 17880, 17881, 17882, 17883, 17884, 17885, 17886, 17887, 17888, + 17889, 17890, 17891, 17892, 17893, 17894, 17895, 17896, 17897, 17898, 17899, 17900, 17901, + 17902, 17903, 17904, 17905, 17906, 17907, 17908, 17909, 17910, 17911, 17912, 17913, 17914, + 17915, 17916, 17917, 17918, 17919, 17920, 17921, 17922, 17923, 17924, 17925, 17926, 17927, + 17928, 17929, 17930, 17931, 17932, 17933, 17934, 17935, 17936, 17937, 17938, 17939, 17940, + 17941, 17942, 17943, 17944, 17945, 17946, 17947, 17948, 17949, 17950, 17951, 17952, 17953, + 17954, 17955, 17956, 17957, 17958, 17959, 17960, 17961, 17962, 17963, 17964, 17965, 17966, + 17967, 17968, 17969, 17970, 17971, 17972, 17973, 17974, 17975, 17976, 17977, 17978, 17979, + 17980, 17981, 17982, 17983, 17984, 17985, 17986, 17987, 17988, 17989, 17990, 17991, 17992, + 17993, 17994, 17995, 17996, 17997, 17998, 17999, 18000, 18001, 18002, 18003, 18004, 18005, + 18006, 18007, 18008, 18009, 18010, 18011, 18012, 18013, 18014, 18015, 18016, 18017, 18018, + 18019, 18020, 18021, 18022, 18023, 18024, 18025, 18026, 18027, 18028, 18029, 18030, 18031, + 18032, 18033, 18034, 18035, 18036, 18037, 18038, 18039, 18040, 18041, 18042, 18043, 18044, + 18045, 18046, 18047, 536, 2, 14130, 14131, 14132, 14133, 14134, 14135, 13682, 13683, 13684, + 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, + 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, + 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, + 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, + 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, + 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 15456, + 15457, 15458, 15459, 15460, 15461, 15462, 15463, 15464, 15465, 15466, 15467, 15468, 15469, + 15470, 15471, 15472, 15473, 15474, 15475, 15476, 15477, 15478, 15479, 15480, 15481, 15482, + 15483, 15484, 15485, 15486, 15487, 15488, 15489, 15490, 15491, 15492, 15493, 15494, 15495, + 15496, 15497, 15498, 15499, 15500, 15501, 15502, 15503, 15504, 15505, 15506, 15507, 15508, + 15509, 15510, 15511, 15512, 15513, 15514, 15515, 15516, 15517, 15518, 15519, 15520, 15521, + 15522, 15523, 15524, 15525, 15526, 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, + 15535, 15536, 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15544, 15545, 15546, 15547, + 15548, 15549, 15550, 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, + 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, + 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, + 15587, 15588, 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, + 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, 15612, + 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, + 15626, 15627, 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, + 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, + 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, 15662, 15663, 15664, + 15665, 15666, 15667, 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, + 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, + 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, 15702, 15703, + 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, + 15717, 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, + 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, 15742, + 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, + 15756, 15757, 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, + 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 3, 14130, 14131, + 14132, 14133, 14134, 14135, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, + 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, + 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, + 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, + 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, + 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, + 13756, 13757, 13758, 13759, 13760, 13761, 15456, 15457, 15458, 15459, 15460, 15461, 15462, + 15463, 15464, 15465, 15466, 15467, 15468, 15469, 15470, 15471, 15472, 15473, 15474, 15475, + 15476, 15477, 15478, 15479, 15480, 15481, 15482, 15483, 15484, 15485, 15486, 15487, 15488, + 15489, 15490, 15491, 15492, 15493, 15494, 15495, 15496, 15497, 15498, 15499, 15500, 15501, + 15502, 15503, 15504, 15505, 15506, 15507, 15508, 15509, 15510, 15511, 15512, 15513, 15514, + 15515, 15516, 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, 15527, + 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, + 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, 15552, 15553, + 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, 15564, 15565, 15566, + 15567, 15568, 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, + 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, + 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, 15602, 15603, 15604, 15605, + 15606, 15607, 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, + 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, + 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15641, 15642, 15643, 15644, + 15645, 15646, 15647, 15648, 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, + 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, + 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, 15682, 15683, + 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, + 15697, 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, + 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, 15722, + 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, + 15736, 15737, 15738, 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, + 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, + 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, 15771, 15772, 15773, 15774, + 15775, 15776, 15777, 15778, 15779, 2093, 11258, 11259, 11260, 11261, 11262, 11263, 7029, 7030, + 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, + 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, + 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, + 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, + 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 14160, + 14161, 14162, 14163, 14164, 14165, 14166, 14167, 14168, 14169, 14170, 14171, 14172, 14173, + 14174, 14175, 14176, 14177, 14178, 14179, 14180, 14181, 14182, 14183, 14184, 14185, 14186, + 14187, 14188, 14189, 14190, 14191, 14192, 14193, 14194, 14195, 14196, 14197, 14198, 14199, + 14200, 14201, 14202, 14203, 14204, 14205, 14206, 14207, 14208, 14209, 14210, 14211, 14212, + 14213, 14214, 14215, 14216, 14217, 14218, 14219, 14220, 14221, 14222, 14223, 14224, 14225, + 14226, 14227, 14228, 14229, 14230, 14231, 14232, 14233, 14234, 14235, 14236, 14237, 14238, + 14239, 14240, 14241, 14242, 14243, 14244, 14245, 14246, 14247, 14248, 14249, 14250, 14251, + 14252, 14253, 14254, 14255, 14256, 14257, 14258, 14259, 14260, 14261, 14262, 14263, 14264, + 14265, 14266, 14267, 14268, 14269, 14270, 14271, 14272, 14273, 14274, 14275, 14276, 14277, + 14278, 14279, 14280, 14281, 14282, 14283, 14284, 14285, 14286, 14287, 14288, 14289, 14290, + 14291, 14292, 14293, 14294, 14295, 14296, 14297, 14298, 14299, 14300, 14301, 14302, 14303, + 14304, 14305, 14306, 14307, 14308, 14309, 14310, 14311, 14312, 14313, 14314, 14315, 14316, + 14317, 14318, 14319, 14320, 14321, 14322, 14323, 14324, 14325, 14326, 14327, 14328, 14329, + 14330, 14331, 14332, 14333, 14334, 14335, 14336, 14337, 14338, 14339, 14340, 14341, 14342, + 14343, 14344, 14345, 14346, 14347, 14348, 14349, 14350, 14351, 14352, 14353, 14354, 14355, + 14356, 14357, 14358, 14359, 14360, 14361, 14362, 14363, 14364, 14365, 14366, 14367, 14368, + 14369, 14370, 14371, 14372, 14373, 14374, 14375, 14376, 14377, 14378, 14379, 14380, 14381, + 14382, 14383, 14384, 14385, 14386, 14387, 14388, 14389, 14390, 14391, 14392, 14393, 14394, + 14395, 14396, 14397, 14398, 14399, 14400, 14401, 14402, 14403, 14404, 14405, 14406, 14407, + 14408, 14409, 14410, 14411, 14412, 14413, 14414, 14415, 14416, 14417, 14418, 14419, 14420, + 14421, 14422, 14423, 14424, 14425, 14426, 14427, 14428, 14429, 14430, 14431, 14432, 14433, + 14434, 14435, 14436, 14437, 14438, 14439, 14440, 14441, 14442, 14443, 14444, 14445, 14446, + 14447, 14448, 14449, 14450, 14451, 14452, 14453, 14454, 14455, 14456, 14457, 14458, 14459, + 14460, 14461, 14462, 14463, 14464, 14465, 14466, 14467, 14468, 14469, 14470, 14471, 14472, + 14473, 14474, 14475, 14476, 14477, 14478, 14479, 14480, 14481, 14482, 14483, 22951, 22316, + 22317, 22318, 22319, 22320, 22321, 22322, 22323, 22324, 22325, 22326, 22327, 22328, 22329, + 22330, 22331, 22332, 22333, 22334, 22335, 22336, 22337, 22338, 22339, 22340, 22341, 22342, + 22343, 22344, 22345, 22346, 22347, 22348, 22349, 22350, 22351, 22352, 22353, 22354, 22355, + 22356, 22357, 22358, 22359, 22360, 22361, 22362, 22363, 22364, 22365, 22366, 22367, 22368, + 22369, 22370, 22371, 22372, 22373, 22374, 22375, 22376, 22377, 22378, 22379, 22380, 22381, + 22382, 22383, 22384, 22385, 22386, 22387, 22388, 22389, 22390, 22391, 22392, 22393, 22394, + 22395, 22396, 22397, 22398, 22399, 22400, 22401, 22402, 22403, 22404, 22405, 22406, 22407, + 22408, 22409, 22410, 22411, 22412, 22413, 22414, 22415, 22416, 22417, 22418, 22419, 22420, + 22421, 22422, 22423, 22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, 22432, 22433, + 22434, 22435, 22436, 22437, 22438, 22439, 22440, 22441, 22442, 22443, 22444, 22445, 22446, + 22447, 22448, 22449, 22450, 22451, 22452, 22453, 22454, 22455, 22456, 22457, 22458, 22459, + 22460, 22461, 22462, 22463, 22464, 22465, 22466, 22467, 22468, 22469, 22470, 22471, 22472, + 22473, 22474, 22475, 22476, 22477, 22478, 22479, 22480, 22481, 22482, 22483, 22484, 22485, + 22486, 22487, 22488, 22489, 22490, 22491, 22492, 22493, 22494, 22495, 22496, 22497, 22498, + 22499, 22500, 22501, 22502, 22503, 22504, 22505, 22506, 22507, 22508, 22509, 22510, 22511, + 22512, 22513, 22514, 22515, 22516, 22517, 22518, 22519, 22520, 22521, 22522, 22523, 22524, + 22525, 22526, 22527, 22528, 22529, 22530, 22531, 22532, 22533, 22534, 22535, 22536, 22537, + 22538, 22539, 22540, 22541, 22542, 22543, 22544, 22545, 22546, 22547, 22548, 22549, 22550, + 22551, 22552, 22553, 22554, 22555, 22556, 22557, 22558, 22559, 22560, 22561, 22562, 22563, + 22564, 22565, 22566, 22567, 22568, 22569, 22570, 22571, 22572, 22573, 22574, 22575, 22576, + 22577, 22578, 22579, 22580, 22581, 22582, 22583, 22584, 22585, 22586, 22587, 22588, 22589, + 22590, 22591, 22592, 22593, 22594, 22595, 22596, 22597, 22598, 22599, 22600, 22601, 22602, + 22603, 22604, 22605, 22606, 22607, 22608, 22609, 22610, 22611, 22612, 22613, 22614, 22615, + 22616, 22617, 22618, 22619, 22620, 22621, 22622, 22623, 22624, 22625, 22626, 22627, 22628, + 22629, 22630, 22631, 22632, 22633, 22634, 22635, 22636, 22637, 22638, 22639, 22640, 22641, + 22642, 22643, 22644, 22645, 22646, 22647, 22648, 22649, 22650, 22651, 22652, 22653, 22654, + 22655, 22656, 22657, 22658, 22659, 22660, 22661, 22662, 22663, 22664, 22665, 22666, 22667, + 22668, 22669, 22670, 22671, 22672, 22673, 22674, 22675, 22676, 22677, 22678, 22679, 22680, + 22681, 22682, 22683, 22684, 22685, 22686, 22687, 22688, 22689, 22690, 22691, 22692, 22693, + 22694, 22695, 22696, 22697, 22698, 22699, 22700, 22701, 22702, 22703, 22704, 22705, 22706, + 22707, 22708, 22709, 22710, 22711, 22712, 22713, 22714, 22715, 22716, 22717, 22718, 22719, + 22720, 22721, 22722, 22723, 22724, 22725, 22726, 22727, 22728, 22729, 22730, 22731, 22732, + 22733, 22734, 22735, 22736, 22737, 22738, 22739, 22740, 22741, 22742, 22743, 22744, 22745, + 22746, 22747, 22748, 22749, 22750, 22751, 22752, 22753, 22754, 22755, 22756, 22757, 22758, + 22759, 22760, 22761, 22762, 22763, 22764, 22765, 22766, 22767, 22768, 22769, 22770, 22771, + 22772, 22773, 22774, 22775, 22776, 22777, 22778, 22779, 22780, 22781, 22782, 22783, 22784, + 22785, 22786, 22787, 22788, 22789, 22790, 22791, 22792, 22793, 22794, 22795, 22796, 22797, + 22798, 22799, 22800, 22801, 22802, 22803, 22804, 22805, 22806, 22807, 22808, 22809, 22810, + 22811, 22812, 22813, 22814, 22815, 22816, 22817, 22818, 22819, 22820, 22821, 22822, 22823, + 22824, 22825, 22826, 22827, 22828, 22829, 22830, 22831, 22832, 22833, 22834, 22835, 22836, + 22837, 22838, 22839, 22840, 22841, 22842, 22843, 22844, 22845, 22846, 22847, 22848, 22849, + 22850, 22851, 22852, 22853, 22854, 22855, 22856, 22857, 22858, 22859, 22860, 22861, 22862, + 22863, 22864, 22865, 22866, 22867, 22868, 22869, 22870, 22871, 22872, 22873, 22874, 22875, + 22876, 22877, 22878, 22879, 22880, 22881, 22882, 22883, 22884, 22885, 22886, 22887, 22888, + 22889, 22890, 22891, 22892, 22893, 22894, 22895, 22896, 22897, 22898, 22899, 22900, 22901, + 22902, 22903, 22904, 22905, 22906, 22907, 22908, 22909, 22910, 22911, 22912, 22913, 22914, + 22915, 22916, 22917, 22918, 22919, 22920, 22921, 22922, 22923, 22924, 22925, 22926, 22927, + 22928, 22929, 22930, 22931, 22932, 22933, 22934, 22935, 22936, 22937, 22938, 22939, 22940, + 22941, 23300, 23302, 23301, 23303, 22942, 22943, 22947, 22946, 22945, 22944, 23307, 23306, + 23305, 23304, 22951, 22950, 22949, 22948, 22955, 22954, 22953, 22952, 23196, 23197, 23198, + 23199, 23200, 23201, 23202, 23203, 23204, 23205, 23206, 23207, 23208, 23209, 23210, 23211, + 23212, 23213, 23214, 23215, 23216, 23217, 23218, 23219, 23220, 23221, 23222, 23223, 23224, + 23225, 23226, 23227, 23228, 23229, 23230, 23231, 23232, 23233, 23234, 23235, 23236, 23237, + 23238, 23239, 23240, 23241, 23242, 23243, 23244, 23245, 23246, 23247, 23248, 23249, 23250, + 23251, 23252, 23253, 23254, 23255, 23256, 23257, 23258, 23259, 23260, 23261, 23262, 23263, + 23264, 23265, 23266, 23267, 23268, 23269, 23270, 23271, 23272, 23273, 23274, 23275, 23116, + 23117, 23118, 23119, 23120, 23121, 23122, 23123, 23124, 23125, 23126, 23127, 23128, 23129, + 23130, 23131, 23132, 23133, 23134, 23135, 23136, 23137, 23138, 23139, 23140, 23141, 23142, + 23143, 23144, 23145, 23146, 23147, 23148, 23149, 23150, 23151, 23152, 23153, 23154, 23155, + 23156, 23157, 23158, 23159, 23160, 23161, 23162, 23163, 23164, 23165, 23166, 23167, 23168, + 23169, 23170, 23171, 23172, 23173, 23174, 23175, 23176, 23177, 23178, 23179, 23180, 23181, + 23182, 23183, 23184, 23185, 23186, 23187, 23188, 23189, 23190, 23191, 23192, 23193, 23194, + 23195, 23036, 23037, 23038, 23039, 23040, 23041, 23042, 23043, 23044, 23045, 23046, 23047, + 23048, 23049, 23050, 23051, 23052, 23053, 23054, 23055, 23056, 23057, 23058, 23059, 23060, + 23061, 23062, 23063, 23064, 23065, 23066, 23067, 23068, 23069, 23070, 23071, 23072, 23073, + 23074, 23075, 23076, 23077, 23078, 23079, 23080, 23081, 23082, 23083, 23084, 23085, 23086, + 23087, 23088, 23089, 23090, 23091, 23092, 23093, 23094, 23095, 23096, 23097, 23098, 23099, + 23100, 23101, 23102, 23103, 23104, 23105, 23106, 23107, 23108, 23109, 23110, 23111, 23112, + 23113, 23114, 23115, 22956, 22957, 22958, 22959, 22960, 22961, 22962, 22963, 22964, 22965, + 22966, 22967, 22968, 22969, 22970, 22971, 22972, 22973, 22974, 22975, 22976, 22977, 22978, + 22979, 22980, 22981, 22982, 22983, 22984, 22985, 22986, 22987, 22988, 22989, 22990, 22991, + 22992, 22993, 22994, 22995, 22996, 22997, 22998, 22999, 23000, 23001, 23002, 23003, 23004, + 23005, 23006, 23007, 23008, 23009, 23010, 23011, 23012, 23013, 23014, 23015, 23016, 23017, + 23018, 23019, 23020, 23021, 23022, 23023, 23024, 23025, 23026, 23027, 23028, 23029, 23030, + 23031, 23032, 23033, 23034, 23035, 23548, 23549, 23550, 23551, 23552, 23553, 23554, 23555, + 23556, 23557, 23558, 23559, 23560, 23561, 23562, 23563, 23564, 23565, 23566, 23567, 23568, + 23569, 23570, 23571, 23572, 23573, 23574, 23575, 23576, 23577, 23578, 23579, 23580, 23581, + 23582, 23583, 23584, 23585, 23586, 23587, 23588, 23589, 23590, 23591, 23592, 23593, 23594, + 23595, 23596, 23597, 23598, 23599, 23600, 23601, 23602, 23603, 23604, 23605, 23606, 23607, + 23608, 23609, 23610, 23611, 23612, 23613, 23614, 23615, 23616, 23617, 23618, 23619, 23620, + 23621, 23622, 23623, 23624, 23625, 23626, 23627, 23468, 23469, 23470, 23471, 23472, 23473, + 23474, 23475, 23476, 23477, 23478, 23479, 23480, 23481, 23482, 23483, 23484, 23485, 23486, + 23487, 23488, 23489, 23490, 23491, 23492, 23493, 23494, 23495, 23496, 23497, 23498, 23499, + 23500, 23501, 23502, 23503, 23504, 23505, 23506, 23507, 23508, 23509, 23510, 23511, 23512, + 23513, 23514, 23515, 23516, 23517, 23518, 23519, 23520, 23521, 23522, 23523, 23524, 23525, + 23526, 23527, 23528, 23529, 23530, 23531, 23532, 23533, 23534, 23535, 23536, 23537, 23538, + 23539, 23540, 23541, 23542, 23543, 23544, 23545, 23546, 23547, 23388, 23389, 23390, 23391, + 23392, 23393, 23394, 23395, 23396, 23397, 23398, 23399, 23400, 23401, 23402, 23403, 23404, + 23405, 23406, 23407, 23408, 23409, 23410, 23411, 23412, 23413, 23414, 23415, 23416, 23417, + 23418, 23419, 23420, 23421, 23422, 23423, 23424, 23425, 23426, 23427, 23428, 23429, 23430, + 23431, 23432, 23433, 23434, 23435, 23436, 23437, 23438, 23439, 23440, 23441, 23442, 23443, + 23444, 23445, 23446, 23447, 23448, 23449, 23450, 23451, 23452, 23453, 23454, 23455, 23456, + 23457, 23458, 23459, 23460, 23461, 23462, 23463, 23464, 23465, 23466, 23467, 23308, 23309, + 23310, 23311, 23312, 23313, 23314, 23315, 23316, 23317, 23318, 23319, 23320, 23321, 23322, + 23323, 23324, 23325, 23326, 23327, 23328, 23329, 23330, 23331, 23332, 23333, 23334, 23335, + 23336, 23337, 23338, 23339, 23340, 23341, 23342, 23343, 23344, 23345, 23346, 23347, 23348, + 23349, 23350, 23351, 23352, 23353, 23354, 23355, 23356, 23357, 23358, 23359, 23360, 23361, + 23362, 23363, 23364, 23365, 23366, 23367, 23368, 23369, 23370, 23371, 23372, 23373, 23374, + 23375, 23376, 23377, 23378, 23379, 23380, 23381, 23382, 23383, 23384, 23385, 23386, 23387, + 23294, 23295, 23296, 23297, 23298, 23299, 23288, 23289, 23290, 23291, 23292, 23293, 23282, + 23283, 23284, 23285, 23286, 23287, 23276, 23277, 23278, 23279, 23280, 23281, 23646, 23647, + 23648, 23649, 23650, 23651, 23640, 23641, 23642, 23643, 23644, 23645, 23634, 23635, 23636, + 23637, 23638, 23639, 23628, 23629, 23630, 23631, 23632, 23633, 23652, 23653, 23654, 23655, + 23656, 23657, 23658, 23659, 23660, 23661, 23662, 23663, 23664, 23665, 23666, 23667, 23668, + 23669, 23670, 23671, 23672, 23673, 23674, 23675, 23676, 23677, 23678, 23679, 23680, 23681, + 23682, 23683, 23684, 23685, 23686, 23687, 23688, 23689, 23690, 23691, 23692, 23693, 23694, + 23695, 23696, 23697, 23698, 23699, 23700, 23701, 23702, 23703, 23704, 23705, 23706, 23707, + 23708, 23709, 23710, 23711, 23712, 23713, 23714, 23715, 23716, 23717, 23718, 23719, 23720, + 23721, 23722, 23723, 23724, 23725, 23726, 23727, 23728, 23729, 23730, 23731, 23732, 23733, + 23734, 23735, 23736, 23737, 23738, 23739, 23740, 23741, 23742, 23743, 23744, 23745, 23746, + 23747, 23748, 23749, 23750, 23751, 23752, 23753, 23754, 23755, 23756, 23757, 23758, 23759, + 23760, 23761, 23762, 23763, 23764, 23765, 23766, 23767, 23768, 23769, 23770, 23771, 23772, + 23773, 23774, 23775, 23776, 23777, 23778, 23779, 23844, 23845, 23846, 23847, 23848, 23849, + 23850, 23851, 23852, 23853, 23854, 23855, 23856, 23857, 23858, 23859, 23860, 23861, 23862, + 23863, 23864, 23865, 23866, 23867, 23868, 23869, 23870, 23871, 23872, 23873, 23874, 23875, + 23876, 23877, 23878, 23879, 23880, 23881, 23882, 23883, 23884, 23885, 23886, 23887, 23888, + 23889, 23890, 23891, 23892, 23893, 23894, 23895, 23896, 23897, 23898, 23899, 23900, 23901, + 23902, 23903, 23904, 23905, 23906, 23907, 23780, 23781, 23782, 23783, 23784, 23785, 23786, + 23787, 23788, 23789, 23790, 23791, 23792, 23793, 23794, 23795, 23796, 23797, 23798, 23799, + 23800, 23801, 23802, 23803, 23804, 23805, 23806, 23807, 23808, 23809, 23810, 23811, 23812, + 23813, 23814, 23815, 23816, 23817, 23818, 23819, 23820, 23821, 23822, 23823, 23824, 23825, + 23826, 23827, 23828, 23829, 23830, 23831, 23832, 23833, 23834, 23835, 23836, 23837, 23838, + 23839, 23840, 23841, 23842, 23843, 23908, 23909, 23910, 23911, 23912, 23913, 23914, 23915, + 23916, 23917, 23918, 23919, 23920, 23921, 23922, 23923, 23924, 23925, 23926, 23927, 23928, + 23929, 23930, 23931, 23932, 23933, 23934, 23935, 23936, 23937, 23938, 23939, 23940, 23941, + 23942, 23943, 23944, 23945, 23946, 23947, 23948, 23949, 23950, 23951, 23952, 23953, 23954, + 23955, 23956, 23957, 23958, 23959, 23960, 23961, 23962, 23963, 23964, 23965, 23966, 23967, + 23968, 23969, 23970, 23971, 23972, 23973, 23974, 23975, 23976, 23977, 23978, 23979, 23980, + 23981, 23982, 23983, 23984, 23985, 23986, 23987, 23988, 23989, 23990, 23991, 23992, 23993, + 23994, 23995, 23996, 23997, 23998, 23999, 24000, 24001, 24002, 24003, 24004, 24005, 24006, + 24007, 24008, 24009, 24010, 24011, 24012, 24013, 24014, 24015, 24016, 24017, 24018, 24019, + 24020, 24021, 24022, 24023, 24024, 24025, 24026, 24027, 24028, 24029, 24030, 24031, 24032, + 24033, 24034, 24035, 24100, 24101, 24102, 24103, 24104, 24105, 24106, 24107, 24108, 24109, + 24110, 24111, 24112, 24113, 24114, 24115, 24116, 24117, 24118, 24119, 24120, 24121, 24122, + 24123, 24124, 24125, 24126, 24127, 24128, 24129, 24130, 24131, 24132, 24133, 24134, 24135, + 24136, 24137, 24138, 24139, 24140, 24141, 24142, 24143, 24144, 24145, 24146, 24147, 24148, + 24149, 24150, 24151, 24152, 24153, 24154, 24155, 24156, 24157, 24158, 24159, 24160, 24161, + 24162, 24163, 24036, 24037, 24038, 24039, 24040, 24041, 24042, 24043, 24044, 24045, 24046, + 24047, 24048, 24049, 24050, 24051, 24052, 24053, 24054, 24055, 24056, 24057, 24058, 24059, + 24060, 24061, 24062, 24063, 24064, 24065, 24066, 24067, 24068, 24069, 24070, 24071, 24072, + 24073, 24074, 24075, 24076, 24077, 24078, 24079, 24080, 24081, 24082, 24083, 24084, 24085, + 24086, 24087, 24088, 24089, 24090, 24091, 24092, 24093, 24094, 24095, 24096, 24097, 24098, + 24099, 24164, 24165, 24166, 24167, 24168, 24169, 24170, 24171, 24172, 24173, 24174, 24175, + 24176, 24177, 24178, 24179, 24180, 24181, 24182, 24183, 24184, 24185, 24186, 24187, 24188, + 24189, 24190, 24191, 24192, 24193, 24194, 24195, 24196, 24197, 24198, 24199, 24200, 24201, + 24202, 24203, 24204, 24205, 24206, 24207, 24208, 24209, 24210, 24211, 24212, 24213, 24214, + 24215, 24216, 24217, 24218, 24219, 24220, 24221, 24222, 24223, 24224, 24225, 24226, 24227, + 24228, 24229, 24230, 24231, 24232, 24233, 24234, 24235, 24236, 24237, 24238, 24239, 24240, + 24241, 24242, 24243, 24244, 24245, 24246, 24247, 24248, 24249, 24250, 24251, 24252, 24253, + 24254, 24255, 24256, 24257, 24258, 24259, 24260, 24261, 24262, 24263, 24264, 24265, 24266, + 24267, 24268, 24269, 24270, 24271, 24272, 24273, 24274, 24275, 24276, 24277, 24278, 24279, + 24280, 24281, 24282, 24283, 24284, 24285, 24286, 24287, 24288, 24289, 24290, 24291, 24356, + 24357, 24358, 24359, 24360, 24361, 24362, 24363, 24364, 24365, 24366, 24367, 24368, 24369, + 24370, 24371, 24372, 24373, 24374, 24375, 24376, 24377, 24378, 24379, 24380, 24381, 24382, + 24383, 24384, 24385, 24386, 24387, 24388, 24389, 24390, 24391, 24392, 24393, 24394, 24395, + 24396, 24397, 24398, 24399, 24400, 24401, 24402, 24403, 24404, 24405, 24406, 24407, 24408, + 24409, 24410, 24411, 24412, 24413, 24414, 24415, 24416, 24417, 24418, 24419, 24292, 24293, + 24294, 24295, 24296, 24297, 24298, 24299, 24300, 24301, 24302, 24303, 24304, 24305, 24306, + 24307, 24308, 24309, 24310, 24311, 24312, 24313, 24314, 24315, 24316, 24317, 24318, 24319, + 24320, 24321, 24322, 24323, 24324, 24325, 24326, 24327, 24328, 24329, 24330, 24331, 24332, + 24333, 24334, 24335, 24336, 24337, 24338, 24339, 24340, 24341, 24342, 24343, 24344, 24345, + 24346, 24347, 24348, 24349, 24350, 24351, 24352, 24353, 24354, 24355, 24420, 24421, 24422, + 24423, 24424, 24425, 24426, 24427, 24428, 24429, 24430, 24431, 24432, 24433, 24434, 24435, + 24436, 24437, 24438, 24439, 24440, 24441, 24442, 24443, 24444, 24445, 24446, 24447, 24448, + 24449, 24450, 24451, 24452, 24453, 24454, 24455, 24456, 24457, 24458, 24459, 24460, 24461, + 24462, 24463, 24464, 24465, 24466, 24467, 24468, 24469, 24470, 24471, 24472, 24473, 24474, + 24475, 24476, 24477, 24478, 24479, 24480, 24481, 24482, 24483, 24484, 24485, 24486, 24487, + 24488, 24489, 24490, 24491, 24492, 24493, 24494, 24495, 24496, 24497, 24498, 24499, 24500, + 24501, 24502, 24503, 24504, 24505, 24506, 24507, 24508, 24509, 24510, 24511, 24512, 24513, + 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521, 24522, 24523, 24524, 24525, 24526, + 24527, 24528, 24529, 24530, 24531, 24532, 24533, 24534, 24535, 24536, 24537, 24538, 24539, + 24540, 24541, 24542, 24543, 24544, 24545, 24546, 24547, 24612, 24613, 24614, 24615, 24616, + 24617, 24618, 24619, 24620, 24621, 24622, 24623, 24624, 24625, 24626, 24627, 24628, 24629, + 24630, 24631, 24632, 24633, 24634, 24635, 24636, 24637, 24638, 24639, 24640, 24641, 24642, + 24643, 24644, 24645, 24646, 24647, 24648, 24649, 24650, 24651, 24652, 24653, 24654, 24655, + 24656, 24657, 24658, 24659, 24660, 24661, 24662, 24663, 24664, 24665, 24666, 24667, 24668, + 24669, 24670, 24671, 24672, 24673, 24674, 24675, 24548, 24549, 24550, 24551, 24552, 24553, + 24554, 24555, 24556, 24557, 24558, 24559, 24560, 24561, 24562, 24563, 24564, 24565, 24566, + 24567, 24568, 24569, 24570, 24571, 24572, 24573, 24574, 24575, 24576, 24577, 24578, 24579, + 24580, 24581, 24582, 24583, 24584, 24585, 24586, 24587, 24588, 24589, 24590, 24591, 24592, + 24593, 24594, 24595, 24596, 24597, 24598, 24599, 24600, 24601, 24602, 24603, 24604, 24605, + 24606, 24607, 24608, 24609, 24610, 24611, 24676, 24677, 24678, 24679, 24680, 24681, 24682, + 24683, 24684, 24685, 24686, 24687, 24688, 24689, 24690, 24691, 24692, 24693, 24694, 24695, + 24696, 24697, 24698, 24699, 24700, 24701, 24702, 24703, 24704, 24705, 24706, 24707, 24708, + 24709, 24710, 24711, 24712, 24713, 24714, 24715, 24716, 24717, 24718, 24719, 24720, 24721, + 24722, 24723, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, + 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, + 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, + 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, + 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, + 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, + 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, + 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, + 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, + 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, + 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2954, 2955, 2956, 2957, 2958, + 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, + 2975, 2976, 2977, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, + 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, + 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22947, 22946, 22946, 22946, 22946, 22946, + 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, + 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, 22946, + 22946, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, + 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22945, + 22945, 22945, 22945, 22945, 22945, 22945, 22945, 22944, 22944, 22944, 22944, 22944, 22944, + 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, + 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, 22944, + 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, + 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, 23307, + 23307, 23307, 23307, 23307, 23307, 23307, 23306, 23306, 23306, 23306, 23306, 23306, 23306, + 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, + 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23306, 23305, + 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, + 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, 23305, + 23305, 23305, 23305, 23305, 23305, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, + 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, + 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 23304, 24724, 24725, + 24726, 24727, 24728, 24729, 24730, 24731, 24732, 24733, 24734, 24735, 24736, 24737, 24738, + 24739, 24740, 24741, 24742, 24743, 24744, 24745, 24746, 24747, 24724, 24725, 24726, 24727, + 24728, 24729, 24730, 24731, 24732, 24733, 24734, 24735, 24736, 24737, 24738, 24739, 24740, + 24741, 24742, 24743, 24744, 24745, 24746, 24747, 24724, 24725, 24726, 24727, 24728, 24729, + 24730, 24731, 24732, 24733, 24734, 24735, 24736, 24737, 24738, 24739, 24740, 24741, 24742, + 24743, 24744, 24745, 24746, 24747, 24724, 24725, 24726, 24727, 24728, 24729, 24730, 24731, + 24732, 24733, 24734, 24735, 24736, 24737, 24738, 24739, 24740, 24741, 24742, 24743, 24744, + 24745, 24746, 24747, 24724, 24725, 24726, 24727, 24728, 24729, 24730, 24731, 24732, 24733, + 24734, 24735, 24736, 24737, 24738, 24739, 24740, 24741, 24742, 24743, 24744, 24745, 24746, + 24747, 24724, 24725, 24726, 24727, 24728, 24729, 24730, 24731, 24732, 24733, 24734, 24735, + 24736, 24737, 24738, 24739, 24740, 24741, 24742, 24743, 24744, 24745, 24746, 24747, 24724, + 24725, 24726, 24727, 24728, 24729, 24730, 24731, 24732, 24733, 24734, 24735, 24736, 24737, + 24738, 24739, 24740, 24741, 24742, 24743, 24744, 24745, 24746, 24747, 24724, 24725, 24726, + 24727, 24728, 24729, 24730, 24731, 24732, 24733, 24734, 24735, 24736, 24737, 24738, 24739, + 24740, 24741, 24742, 24743, 24744, 24745, 24746, 24747, 24768, 24748, 24749, 24750, 24751, + 24752, 24753, 24754, 24755, 24756, 24757, 24758, 24759, 24760, 24761, 24762, 24763, 24764, + 24765, 24766, 24767, 24748, 24749, 24750, 24751, 24752, 24753, 24754, 24755, 24756, 24757, + 24758, 24759, 24760, 24761, 24762, 24763, 24764, 24765, 24766, 24767, 24769, 24770, 24771, + 24772, 24773, 24774, 24775, 24776, 24777, 24778, 24779, 24780, 24781, 24782, 24783, 24784, + 24785, 24786, 24787, 24788, 24789, 24790, 24791, 24792, 24793, 24794, 24795, 24796, 24797, + 24798, 24799, 24800, 24801, 24802, 24803, 24804, 24805, 24806, 24807, 24808, 24809, 24810, + 24811, 24812, 24813, 24814, 24815, 24816, 24817, 24818, 24819, 24820, 24821, 24822, 24823, + 24824, 24825, 24826, 24827, 24828, 24829, 24830, 24831, 24832, 24833, 24834, 24835, 24836, + 24837, 24838, 24839, 24840, 24841, 24842, 24827, 24828, 24829, 24830, 24831, 24832, 24833, + 24834, 24835, 24836, 24837, 24838, 24839, 24840, 24841, 24842, 24827, 24828, 24829, 24830, + 24831, 24832, 24833, 24834, 24835, 24836, 24837, 24838, 24839, 24840, 24841, 24842, 24843, + 24844, 24845, 24846, 24847, 24848, 24849, 24850, 24851, 24852, 24853, 24854, 24855, 24856, + 24857, 24858, 24859, 24860, 24861, 24862, 24863, 24864, 24865, 24866, 24867, 24868, 24869, + 24870, 24871, 24872, 24873, 24874, 24875, 24876, 24877, 24878, 24879, 24880, 24881, 24882, + 24883, 24884, 24885, 24886, 24887, 24888, 24889, 24890, 24891, 24892, 24893, 24894, 24895, + 24896, 24897, 24898, 24899, 24900, 24901, 24902, 24903, 24904, 24905, 24906, 24907, 24908, + 24909, 24910, 24911, 24912, 24913, 24914, 24915, 24916, 24917, 24918, 24919, 24920, 24921, + 24922, 24923, 24924, 24925, 24926, 24927, 24928, 24929, 24930, 24931, 24932, 24933, 24934, + 24935, 24936, 24937, 24938, 24939, 24940, 24941, 24942, 24943, 24944, 24945, 24946, 24947, + 24948, 24949, 24950, 24951, 24952, 24953, 24954, 24955, 24956, 24957, 24958, 24959, 24960, + 24961, 24962, 24963, 24964, 24965, 24966, 24967, 24968, 24969, 24970, 24971, 24972, 24973, + 24974, 24975, 24976, 24977, 24978, 24979, 24980, 24981, 24982, 24983, 24984, 24985, 24986, + 24987, 24988, 24989, 24990, 24991, 24992, 24993, 24994, 24995, 24996, 24997, 24998, 24999, + 25000, 25001, 25002, 25003, 25004, 25005, 25006, 25007, 25008, 25009, 25010, 25011, 25012, + 25013, 25014, 25015, 25016, 25017, 25018, 25019, 25020, 25021, 25022, 25023, 25024, 25025, + 25026, 25027, 25028, 25029, 25030, 25031, 25032, 25033, 25034, 25035, 25036, 25037, 25038, + 25039, 25040, 25041, 25042, 25043, 25044, 25045, 25046, 25047, 25048, 25049, 25050, 25051, + 25052, 25053, 25054, 25055, 25056, 25057, 25058, 25059, 25060, 25061, 25062, 25063, 25064, + 25065, 25066, 25067, 25068, 25069, 25070, 25071, 25072, 25073, 25074, 25075, 25076, 25077, + 25078, 25079, 25080, 25081, 25082, 25083, 25084, 25085, 25086, 25087, 25088, 25089, 25090, + 25091, 25092, 25093, 25094, 25095, 25096, 25097, 25098, 25099, 25100, 25101, 25102, 25103, + 25104, 25105, 25106, 25107, 25108, 25109, 25110, 25111, 25112, 25113, 25114, 25115, 25116, + 25117, 25118, 25119, 25120, 25121, 25122, 25123, 25124, 25125, 25126, 25127, 25128, 25129, + 25130, 25131, 25132, 25133, 25134, 25135, 25136, 25137, 25138, 25139, 25140, 25141, 25142, + 25143, 25144, 25145, 25146, 25147, 25148, 25149, 25150, 25151, 25152, 25153, 25154, 25155, + 25156, 25157, 25158, 25159, 25160, 25161, 25162, 25163, 25164, 25165, 25166, 25167, 25168, + 25169, 25170, 25171, 25172, 25173, 25174, 25175, 25176, 25177, 25178, 25179, 25180, 25181, + 25182, 25183, 25184, 25185, 25186, 25187, 25188, 25189, 25190, 25191, 25192, 25193, 25194, + 25195, 25196, 25197, 25198, 25199, 25200, 25201, 25202, 25203, 25204, 25205, 25206, 25207, + 25208, 25209, 25210, 25211, 25212, 25213, 25214, 25215, 25216, 25217, 25218, 25219, 25220, + 25221, 25222, 25223, 25224, 25225, 25226, 25227, 25228, 25229, 25230, 25231, 25232, 25233, + 25234, 25235, 25236, 25237, 25238, 25239, 25240, 25241, 25242, 25243, 25244, 25245, 25246, + 25247, 25248, 25249, 25250, 25251, 25252, 25253, 25254, 25255, 25256, 25257, 25258, 25259, + 25260, 25261, 25262, 25263, 25264, 25265, 25266, 25267, 25268, 25269, 25270, 25271, 25272, + 25273, 25274, 25275, 25276, 25277, 25278, 25279, 25280, 25281, 25282, 25283, 25284, 25285, + 25286, 25287, 25288, 25289, 25290, 25291, 25292, 25293, 25294, 25295, 25296, 25297, 25298, + 25299, 25300, 25301, 25302, 25303, 25304, 25305, 25306, 25307, 25308, 25309, 25310, 25311, + 25312, 25313, 25314, 25315, 25316, 25317, 25318, 25319, 25320, 25321, 25322, 25323, 25324, + 25325, 25326, 25327, 25328, 25329, 25330, 25331, 25332, 25333, 25334, 25335, 25336, 25337, + 25338, 25339, 25340, 25341, 25342, 25343, 25344, 25345, 25346, 25347, 25348, 25349, 25350, + 25351, 25352, 25353, 25354, 25355, 25356, 25357, 25358, 25359, 25360, 25361, 25362, 25363, + 25364, 25365, 25366, 25367, 25368, 25369, 25370, 25371, 25372, 25373, 25374, 25375, 25376, + 25377, 25378, 25379, 25380, 25381, 25382, 25383, 25384, 25385, 25386, 25387, 25388, 25389, + 25390, 25391, 25392, 25393, 25394, 25395, 25396, 25397, 25398, 25399, 25400, 25401, 25402, + 25403, 25404, 25405, 25406, 25407, 25408, 25409, 25410, 25411, 25412, 25413, 25414, 25415, + 25416, 25417, 25418, 25419, 25420, 25421, 25422, 25423, 25424, 25425, 25426, 25427, 25428, + 25429, 25430, 25431, 25432, 25433, 25434, 25435, 25436, 25437, 25438, 25439, 25440, 25441, + 25442, 25443, 25444, 25445, 25446, 25447, 25448, 25449, 25450, 25451, 25452, 25453, 25454, + 25455, 25456, 25457, 25458, 25459, 25460, 25461, 25462, 25463, 25464, 25465, 25466, 25467, + 25468, 25469, 25470, 25471, 25472, 25473, 25474, 25475, 25476, 25477, 25478, 25479, 25480, + 25481, 25482, 25483, 25484, 25485, 25486, 25487, 25488, 25489, 25490, 25491, 25492, 25493, + 25494, 25495, 25496, 25497, 25498, 25499, 25500, 25501, 25502, 25503, 25504, 25505, 25506, + 25507, 25508, 25509, 25510, 25511, 25512, 25513, 25514, 25515, 25516, 25517, 25518, 25519, + 25520, 25521, 25522, 25523, 25524, 25525, 25526, 25527, 25528, 25529, 25530, 25531, 25532, + 25533, 25534, 25535, 25536, 25537, 25538, 25539, 25540, 25541, 25542, 25543, 25544, 25545, + 25546, 25547, 25548, 25549, 25550, 25551, 25552, 25553, 25554, 25555, 25556, 25557, 25558, + 25559, 25560, 25561, 25562, 25563, 25564, 25565, 25566, 25567, 25568, 25569, 25570, 25571, + 25572, 25573, 25574, 25575, 25576, 25577, 25578, 25579, 25580, 25581, 25582, 25583, 25584, + 25585, 25586, 25587, 25588, 25589, 25590, 25591, 25592, 25593, 25594, 25595, 25596, 25597, + 25598, 25599, 25600, 25601, 25602, 25603, 25604, 25605, 25606, 25607, 25608, 25609, 25610, + 25611, 25612, 25613, 25614, 25615, 25616, 25617, 25618, 25619, 25620, 25621, 25622, 25623, + 25624, 25625, 25626, 25627, 25628, 25629, 25630, 25631, 25632, 25633, 25634, 25635, 25636, + 25637, 25638, 25639, 25640, 25641, 25642, 25643, 25644, 25645, 25646, 25647, 25648, 25649, + 25650, 25651, 25652, 25653, 25654, 25655, 25656, 25657, 25658, 25659, 25660, 25661, 25662, + 25663, 25664, 25665, 25666, 25667, 25668, 25669, 25670, 25671, 25672, 25673, 25674, 25675, + 25676, 25677, 25678, 25679, 25680, 25681, 25682, 25683, 25684, 25685, 25686, 25687, 25688, + 25689, 25690, 25691, 25692, 25693, 25694, 25695, 25696, 25697, 25698, 25699, 25700, 25701, + 25702, 25703, 25704, 25705, 25706, 25707, 25708, 25709, 25710, 25711, 25712, 25713, 25714, + 25715, 25716, 25717, 25718, 25719, 25720, 25721, 25722, 25723, 25724, 25725, 25726, 25727, + 25728, 25729, 25730, 25731, 25732, 25733, 25734, 25735, 25736, 25737, 25738, 25739, 25740, + 25741, 25742, 25743, 25744, 25745, 25746, 25747, 25748, 25749, 25750, 25751, 25752, 25753, + 25754, 25755, 25756, 25757, 25758, 25759, 25760, 25761, 25762, 25763, 25764, 25765, 25766, + 25767, 25768, 25769, 25770, 25771, 25772, 25773, 25774, 25775, 25776, 25777, 25778, 25779, + 25780, 25781, 25782, 25783, 25784, 25785, 25786, 25787, 25788, 25789, 25790, 25791, 25792, + 25793, 25794, 25795, 25796, 25797, 25798, 25799, 25800, 25801, 25802, 25803, 25804, 25805, + 25806, 25807, 25808, 25809, 25810, 25811, 25812, 25813, 25814, 25815, 25816, 25817, 25818, + 25819, 25820, 25821, 25822, 25823, 25824, 25825, 25826, 25827, 25828, 25829, 25830, 25831, + 25832, 25833, 25834, 25835, 25836, 25837, 25838, 25839, 25840, 25841, 25842, 25843, 25844, + 25845, 25846, 25847, 25848, 25849, 25850, 25851, 25852, 25853, 25854, 25855, 25856, 25857, + 25858, 25859, 25860, 25861, 25862, 25863, 25864, 25865, 25866, 25867, 25868, 25869, 25870, + 25871, 25872, 25873, 25874, 25875, 25876, 25877, 25878, 25879, 25880, 25881, 25882, 25883, + 25884, 25885, 25886, 25887, 25888, 25889, 25890, 25891, 25892, 25893, 25894, 25895, 25896, + 25897, 25898, 25899, 25900, 25901, 25902, 25903, 25904, 25905, 25906, 25907, 25908, 25909, + 25910, 25911, 25912, 25913, 25914, 25915, 25916, 25917, 25918, 25919, 25920, 25921, 25922, + 25923, 25924, 25925, 25926, 25927, 25928, 25929, 25930, 25931, 25932, 25933, 25934, 25935, + 25936, 25937, 25938, 25939, 25940, 25941, 25942, 25943, 25944, 25945, 25946, 25947, 25948, + 25949, 25950, 25951, 25952, 25953, 25954, 25955, 25956, 25957, 25958, 25959, 25960, 25961, + 25962, 25963, 25964, 25965, 25966, 25967, 25968, 25969, 25970, 25971, 25972, 25973, 25974, + 25975, 25976, 25977, 25978, 25979, 25980, 25981, 25982, 25983, 25984, 25985, 25986, 25987, + 25988, 25989, 25990, 25991, 25992, 25993, 25994, 25995, 25996, 25997, 25998, 25999, 26000, + 26001, 26002, 26003, 26004, 26005, 26006, 26007, 26008, 26009, 26010, 26011, 26012, 26013, + 26014, 26015, 26016, 26017, 26018, 26019, 26020, 26021, 26022, 26023, 26024, 26025, 26026, + 26027, 26028, 26029, 26030, 26031, 26032, 26033, 26034, 26035, 26036, 26037, 26038, 26039, + 26040, 26041, 26042, 26043, 26044, 26045, 26046, 26047, 26048, 26049, 26050, 26051, 26052, + 26053, 26054, 26055, 26056, 26057, 26058, 26059, 26060, 26061, 26062, 26063, 26064, 26065, + 26066, 26067, 26068, 26069, 26070, 26071, 26072, 26073, 26074, 26075, 26076, 26077, 26078, + 26079, 26080, 26081, 26082, 26083, 26084, 26085, 26086, 26087, 26088, 26089, 26090, 26091, + 26092, 26093, 26094, 26095, 26096, 26097, 26098, 26099, 26100, 26101, 26102, 26103, 26104, + 26105, 26106, 26107, 26108, 26109, 26110, 26111, 26112, 26113, 26114, 26115, 26116, 26117, + 26118, 26119, 26120, 26121, 26122, 26123, 26124, 26125, 26126, 26127, 26128, 26129, 26130, + 26131, 26132, 26133, 26134, 26135, 26136, 26137, 26138, 26139, 26140, 26141, 26142, 26143, + 26144, 26145, 26146, 26147, 26148, 26149, 26150, 26151, 26152, 26153, 26154, 26155, 26156, + 26157, 26158, 26159, 26160, 26161, 26162, 26163, 26164, 26165, 26166, 26167, 26168, 26169, + 26170, 26171, 26172, 26173, 26174, 26175, 26176, 26177, 26178, 26179, 26180, 26181, 26182, + 26183, 26184, 26185, 26186, 26187, 26188, 26189, 26190, 26191, 26192, 26193, 26194, 26195, + 26196, 26197, 26198, 26199, 26200, 26201, 26202, 26203, 26204, 26205, 26206, 26207, 26208, + 26209, 26210, 26211, 26212, 26213, 26214, 26215, 26216, 26217, 26218, 26219, 26220, 26221, + 26222, 26223, 26224, 26225, 26226, 26227, 26228, 26229, 26230, 26231, 26232, 26233, 26234, + 26235, 26236, 26237, 26238, 26239, 26240, 26241, 26242, 26243, 26244, 26245, 26246, 26247, + 26248, 26249, 26250, 26251, 26252, 26253, 26254, 26255, 26256, 26257, 26258, 26259, 26260, + 26261, 26262, 26263, 26264, 26265, 26266, 26267, 26268, 26269, 26270, 26271, 26272, 26273, + 26274, 26275, 26276, 26277, 26278, 26279, 26280, 26281, 26282, 26283, 26284, 26285, 26286, + 26287, 26288, 26289, 26290, 26291, 26292, 26293, 26294, 26295, 26296, 26297, 26298, 26299, + 26300, 26301, 26302, 26303, 26304, 26305, 26306, 26307, 26308, 26309, 26310, 26311, 26312, + 26313, 26314, 26315, 26316, 26317, 26318, 26319, 26320, 26321, 26322, 26323, 26324, 26325, + 26326, 26327, 26328, 26329, 26330, 26331, 26332, 26333, 26334, 26335, 26336, 26337, 26338, + 26339, 26340, 26341, 26342, 26343, 26344, 26345, 26346, 26347, 26348, 26349, 26350, 26351, + 26352, 26353, 26354, 26355, 26356, 26357, 26358, 26359, 26360, 26361, 26362, 26363, 26364, + 26365, 26366, 26367, 26368, 26369, 26370, 26371, 26372, 26373, 26374, 26375, 26376, 26377, + 26378, 26379, 26380, 26381, 26382, 26383, 26384, 26385, 26386, 26387, 26388, 26389, 26390, + 26391, 26392, 26393, 26394, 26395, 26396, 26397, 26398, 26399, 26400, 26401, 26402, 26403, + 26404, 26405, 26406, 26407, 26408, 26409, 26410, 26411, 26412, 26413, 26414, 26415, 26416, + 26417, 26418, 26419, 26420, 26421, 26422, 26423, 26424, 26425, 26426, 26427, 26428, 26429, + 26430, 26431, 26432, 26433, 26434, 26435, 26436, 26437, 26438, 26439, 26440, 26441, 26442, + 26443, 26444, 26445, 26446, 26447, 26448, 26449, 26450, 26451, 26452, 26453, 26454, 26455, + 26456, 26457, 26458, 26459, 26460, 26461, 26462, 26463, 26464, 26465, 26466, 26467, 26468, + 26469, 26470, 26471, 26472, 26473, 26474, 26475, 26476, 26477, 26478, 26479, 26480, 26481, + 26482, 26483, 26484, 26485, 26486, 26487, 26488, 26489, 26490, 26491, 26492, 26493, 26494, + 26495, 26496, 26497, 26498, 26499, 26500, 26501, 26502, 26503, 26504, 26505, 26506, 26507, + 26508, 26509, 26510, 26511, 26512, 26513, 26514, 26515, 26516, 26517, 26518, 26519, 26520, + 26521, 26522, 26523, 26524, 26525, 26526, 26527, 26528, 26529, 26530, 26531, 26532, 26533, + 26534, 26535, 26536, 26537, 26538, 26539, 26540, 26541, 26542, 26543, 26544, 26545, 26546, + 26547, 26548, 26549, 26550, 26551, 26552, 26553, 26554, 26555, 26556, 26557, 26558, 26559, + 26560, 26561, 26562, 26563, 26564, 26565, 26566, 26567, 26568, 26569, 26570, 26571, 26572, + 26573, 26574, 26575, 26576, 26577, 26578, 26579, 26580, 26581, 26582, 26583, 26584, 26585, + 26586, 26587, 26588, 26589, 26590, 26591, 26592, 26593, 26594, 26595, 26596, 26597, 26598, + 26599, 26600, 26601, 26602, 26603, 26604, 26605, 26606, 26607, 26608, 26609, 26610, 26611, + 26612, 26613, 26614, 26615, 26616, 26617, 26618, 26619, 26620, 26621, 26622, 26623, 26624, + 26625, 26626, 26627, 26628, 26629, 26630, 26631, 26632, 26633, 26634, 26635, 26636, 26637, + 26638, 26639, 26640, 26641, 26642, 26643, 26638, 26639, 26640, 26641, 26642, 26643, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, + 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 8883, 8883, + 24843, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, + 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, + 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, + 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, + 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, + 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, 24826, + 24826, 24826, 24826, 24826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24901, 24901, + 2076, 2086, 8568, 8588, 2005, +]; pub static BLOCK_STATE_REMAP_V_26_2_TO_V_1_20_5: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 195, 196, 197, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 29, 30, 39, 40, 41, 42, @@ -23071,6 +65244,98 @@ pub fn remap_block_state_for_version( version: pumpkin_util::version::JavaMinecraftVersion, ) -> u16 { match version { + pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_7_6 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_8 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_8 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_9 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_9 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_10 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_10 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_11 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_11 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_12 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_12 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_13 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_13 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => { + BLOCK_STATE_REMAP_V_26_2_TO_V_1_13_2 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_14 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_14 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_15 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_15 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_16 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_16 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => { + BLOCK_STATE_REMAP_V_26_2_TO_V_1_16_2 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_17 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_17 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_18 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_18 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_19 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_19 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => { + BLOCK_STATE_REMAP_V_26_2_TO_V_1_19_3 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => { + BLOCK_STATE_REMAP_V_26_2_TO_V_1_19_4 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_20 => BLOCK_STATE_REMAP_V_26_2_TO_V_1_20 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => { + BLOCK_STATE_REMAP_V_26_2_TO_V_1_20_2 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => { + BLOCK_STATE_REMAP_V_26_2_TO_V_1_20_3 + .get(usize::from(state_id)) + .copied() + .unwrap_or(0) + } pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => { BLOCK_STATE_REMAP_V_26_2_TO_V_1_20_5 .get(usize::from(state_id)) diff --git a/crates/pumpkin-data/src/generated/carver.rs b/crates/pumpkin-data/src/generated/carver.rs index d87d711e1..fb5e6d6b7 100644 --- a/crates/pumpkin-data/src/generated/carver.rs +++ b/crates/pumpkin-data/src/generated/carver.rs @@ -1,6 +1,6 @@ /* This file is generated. Do not edit manually. */ use pumpkin_util::math::float_provider::{ - FloatProvider, NormalFloatProvider, + ClampedNormalFloatProvider, ConstantFloatProvider, FloatProvider, NormalFloatProvider, TrapezoidFloatProvider, UniformFloatProvider, }; use pumpkin_util::y_offset::{AboveBottom, Absolute, BelowTop, YOffset}; @@ -63,6 +63,7 @@ pub struct CarverConfig { pub replaceable: crate::tag::Tag, pub additional: CarverAdditionalConfig, } +use super::*; pub const CANYON: CarverConfig = CarverConfig { probability: 0.01f32, y: HeightProvider::Uniform(UniformHeightProvider { diff --git a/crates/pumpkin-data/src/generated/chunk_gen_settings.rs b/crates/pumpkin-data/src/generated/chunk_gen_settings.rs index 8cd3982f2..a6bd1fcb8 100644 --- a/crates/pumpkin-data/src/generated/chunk_gen_settings.rs +++ b/crates/pumpkin-data/src/generated/chunk_gen_settings.rs @@ -3,7 +3,10 @@ use crate::BlockState; use crate::biome::Biome; use crate::chunk::DoublePerlinNoiseParameters; use crate::dimension::Dimension; +use pumpkin_util::random::RandomDeriver; +use pumpkin_util::y_offset::Absolute; use pumpkin_util::y_offset::YOffset; +use std::{cell::RefCell, num::NonZeroUsize}; pub struct GenerationSettings { pub aquifers_enabled: bool, pub ore_veins_enabled: bool, diff --git a/crates/pumpkin-data/src/generated/damage_type.rs b/crates/pumpkin-data/src/generated/damage_type.rs index 61d318a39..a4d1dc0e6 100644 --- a/crates/pumpkin-data/src/generated/damage_type.rs +++ b/crates/pumpkin-data/src/generated/damage_type.rs @@ -1,5 +1,5 @@ /* This file is generated. Do not edit manually. */ -use crate::tag::{RegistryKey, Taggable}; +use crate::tag::{RegistryKey, Tag, Taggable}; #[derive(Clone, Copy, PartialEq)] pub struct DamageType { pub death_message_type: DeathMessageType, diff --git a/crates/pumpkin-data/src/generated/data_component.rs b/crates/pumpkin-data/src/generated/data_component.rs index ebaef149f..c2c7aab76 100644 --- a/crates/pumpkin-data/src/generated/data_component.rs +++ b/crates/pumpkin-data/src/generated/data_component.rs @@ -1,4 +1,5 @@ /* This file is generated. Do not edit manually. */ +use crate::data_component_impl::*; #[derive(Copy, Clone, Hash, PartialEq, Eq)] #[repr(u8)] pub enum DataComponent { @@ -240,123 +241,160 @@ impl DataComponent { #[must_use] #[allow(clippy::too_many_lines)] pub fn try_from_name(name: &str) -> Option { - let name = if name.contains(':') { - std::borrow::Cow::Borrowed(name) - } else { - std::borrow::Cow::Owned(format!("minecraft:{name}")) - }; - match name.as_ref() { - "minecraft:custom_data" => Some(Self::CustomData), - "minecraft:max_stack_size" => Some(Self::MaxStackSize), - "minecraft:max_damage" => Some(Self::MaxDamage), - "minecraft:damage" => Some(Self::Damage), - "minecraft:unbreakable" => Some(Self::Unbreakable), - "minecraft:use_effects" => Some(Self::UseEffects), - "minecraft:custom_name" => Some(Self::CustomName), - "minecraft:minimum_attack_charge" => Some(Self::MinimumAttackCharge), - "minecraft:damage_type" => Some(Self::DamageType), - "minecraft:item_name" => Some(Self::ItemName), - "minecraft:item_model" => Some(Self::ItemModel), - "minecraft:lore" => Some(Self::Lore), - "minecraft:rarity" => Some(Self::Rarity), - "minecraft:enchantments" => Some(Self::Enchantments), - "minecraft:can_place_on" => Some(Self::CanPlaceOn), - "minecraft:can_break" => Some(Self::CanBreak), - "minecraft:attribute_modifiers" => Some(Self::AttributeModifiers), - "minecraft:custom_model_data" => Some(Self::CustomModelData), - "minecraft:tooltip_display" => Some(Self::TooltipDisplay), - "minecraft:repair_cost" => Some(Self::RepairCost), - "minecraft:creative_slot_lock" => Some(Self::CreativeSlotLock), - "minecraft:enchantment_glint_override" => Some(Self::EnchantmentGlintOverride), - "minecraft:intangible_projectile" => Some(Self::IntangibleProjectile), - "minecraft:food" => Some(Self::Food), - "minecraft:consumable" => Some(Self::Consumable), - "minecraft:use_remainder" => Some(Self::UseRemainder), - "minecraft:use_cooldown" => Some(Self::UseCooldown), - "minecraft:damage_resistant" => Some(Self::DamageResistant), - "minecraft:tool" => Some(Self::Tool), - "minecraft:weapon" => Some(Self::Weapon), - "minecraft:attack_range" => Some(Self::AttackRange), - "minecraft:enchantable" => Some(Self::Enchantable), - "minecraft:equippable" => Some(Self::Equippable), - "minecraft:repairable" => Some(Self::Repairable), - "minecraft:glider" => Some(Self::Glider), - "minecraft:tooltip_style" => Some(Self::TooltipStyle), - "minecraft:death_protection" => Some(Self::DeathProtection), - "minecraft:blocks_attacks" => Some(Self::BlocksAttacks), - "minecraft:piercing_weapon" => Some(Self::PiercingWeapon), - "minecraft:kinetic_weapon" => Some(Self::KineticWeapon), - "minecraft:swing_animation" => Some(Self::SwingAnimation), - "minecraft:additional_trade_cost" => Some(Self::AdditionalTradeCost), - "minecraft:stored_enchantments" => Some(Self::StoredEnchantments), - "minecraft:dye" => Some(Self::Dye), - "minecraft:dyed_color" => Some(Self::DyedColor), - "minecraft:map_color" => Some(Self::MapColor), - "minecraft:map_id" => Some(Self::MapId), - "minecraft:map_decorations" => Some(Self::MapDecorations), - "minecraft:map_post_processing" => Some(Self::MapPostProcessing), - "minecraft:charged_projectiles" => Some(Self::ChargedProjectiles), - "minecraft:bundle_contents" => Some(Self::BundleContents), - "minecraft:potion_contents" => Some(Self::PotionContents), - "minecraft:potion_duration_scale" => Some(Self::PotionDurationScale), - "minecraft:suspicious_stew_effects" => Some(Self::SuspiciousStewEffects), - "minecraft:writable_book_content" => Some(Self::WritableBookContent), - "minecraft:written_book_content" => Some(Self::WrittenBookContent), - "minecraft:trim" => Some(Self::Trim), - "minecraft:debug_stick_state" => Some(Self::DebugStickState), - "minecraft:entity_data" => Some(Self::EntityData), - "minecraft:bucket_entity_data" => Some(Self::BucketEntityData), - "minecraft:block_entity_data" => Some(Self::BlockEntityData), - "minecraft:instrument" => Some(Self::Instrument), - "minecraft:provides_trim_material" => Some(Self::ProvidesTrimMaterial), - "minecraft:ominous_bottle_amplifier" => Some(Self::OminousBottleAmplifier), - "minecraft:jukebox_playable" => Some(Self::JukeboxPlayable), - "minecraft:provides_banner_patterns" => Some(Self::ProvidesBannerPatterns), - "minecraft:recipes" => Some(Self::Recipes), - "minecraft:lodestone_tracker" => Some(Self::LodestoneTracker), - "minecraft:firework_explosion" => Some(Self::FireworkExplosion), - "minecraft:fireworks" => Some(Self::Fireworks), - "minecraft:profile" => Some(Self::Profile), - "minecraft:note_block_sound" => Some(Self::NoteBlockSound), - "minecraft:banner_patterns" => Some(Self::BannerPatterns), - "minecraft:base_color" => Some(Self::BaseColor), - "minecraft:pot_decorations" => Some(Self::PotDecorations), - "minecraft:container" => Some(Self::Container), - "minecraft:block_state" => Some(Self::BlockState), - "minecraft:bees" => Some(Self::Bees), - "minecraft:sulfur_cube_content" => Some(Self::SulfurCubeContent), - "minecraft:lock" => Some(Self::Lock), - "minecraft:container_loot" => Some(Self::ContainerLoot), - "minecraft:break_sound" => Some(Self::BreakSound), - "minecraft:villager/variant" => Some(Self::VillagerVariant), - "minecraft:wolf/variant" => Some(Self::WolfVariant), - "minecraft:wolf/sound_variant" => Some(Self::WolfSoundVariant), - "minecraft:wolf/collar" => Some(Self::WolfCollar), - "minecraft:fox/variant" => Some(Self::FoxVariant), - "minecraft:salmon/size" => Some(Self::SalmonSize), - "minecraft:parrot/variant" => Some(Self::ParrotVariant), - "minecraft:tropical_fish/pattern" => Some(Self::TropicalFishPattern), - "minecraft:tropical_fish/base_color" => Some(Self::TropicalFishBaseColor), - "minecraft:tropical_fish/pattern_color" => Some(Self::TropicalFishPatternColor), - "minecraft:mooshroom/variant" => Some(Self::MooshroomVariant), - "minecraft:rabbit/variant" => Some(Self::RabbitVariant), - "minecraft:pig/variant" => Some(Self::PigVariant), - "minecraft:pig/sound_variant" => Some(Self::PigSoundVariant), - "minecraft:cow/variant" => Some(Self::CowVariant), - "minecraft:cow/sound_variant" => Some(Self::CowSoundVariant), - "minecraft:chicken/variant" => Some(Self::ChickenVariant), - "minecraft:chicken/sound_variant" => Some(Self::ChickenSoundVariant), - "minecraft:zombie_nautilus/variant" => Some(Self::ZombieNautilusVariant), - "minecraft:frog/variant" => Some(Self::FrogVariant), - "minecraft:horse/variant" => Some(Self::HorseVariant), - "minecraft:painting/variant" => Some(Self::PaintingVariant), - "minecraft:llama/variant" => Some(Self::LlamaVariant), - "minecraft:axolotl/variant" => Some(Self::AxolotlVariant), - "minecraft:cat/variant" => Some(Self::CatVariant), - "minecraft:cat/sound_variant" => Some(Self::CatSoundVariant), - "minecraft:cat/collar" => Some(Self::CatCollar), - "minecraft:sheep/color" => Some(Self::SheepColor), - "minecraft:shulker/color" => Some(Self::ShulkerColor), + match name { + "minecraft:custom_data" | "custom_data" => Some(Self::CustomData), + "minecraft:max_stack_size" | "max_stack_size" => Some(Self::MaxStackSize), + "minecraft:max_damage" | "max_damage" => Some(Self::MaxDamage), + "minecraft:damage" | "damage" => Some(Self::Damage), + "minecraft:unbreakable" | "unbreakable" => Some(Self::Unbreakable), + "minecraft:use_effects" | "use_effects" => Some(Self::UseEffects), + "minecraft:custom_name" | "custom_name" => Some(Self::CustomName), + "minecraft:minimum_attack_charge" | "minimum_attack_charge" => { + Some(Self::MinimumAttackCharge) + } + "minecraft:damage_type" | "damage_type" => Some(Self::DamageType), + "minecraft:item_name" | "item_name" => Some(Self::ItemName), + "minecraft:item_model" | "item_model" => Some(Self::ItemModel), + "minecraft:lore" | "lore" => Some(Self::Lore), + "minecraft:rarity" | "rarity" => Some(Self::Rarity), + "minecraft:enchantments" | "enchantments" => Some(Self::Enchantments), + "minecraft:can_place_on" | "can_place_on" => Some(Self::CanPlaceOn), + "minecraft:can_break" | "can_break" => Some(Self::CanBreak), + "minecraft:attribute_modifiers" | "attribute_modifiers" => { + Some(Self::AttributeModifiers) + } + "minecraft:custom_model_data" | "custom_model_data" => Some(Self::CustomModelData), + "minecraft:tooltip_display" | "tooltip_display" => Some(Self::TooltipDisplay), + "minecraft:repair_cost" | "repair_cost" => Some(Self::RepairCost), + "minecraft:creative_slot_lock" | "creative_slot_lock" => Some(Self::CreativeSlotLock), + "minecraft:enchantment_glint_override" | "enchantment_glint_override" => { + Some(Self::EnchantmentGlintOverride) + } + "minecraft:intangible_projectile" | "intangible_projectile" => { + Some(Self::IntangibleProjectile) + } + "minecraft:food" | "food" => Some(Self::Food), + "minecraft:consumable" | "consumable" => Some(Self::Consumable), + "minecraft:use_remainder" | "use_remainder" => Some(Self::UseRemainder), + "minecraft:use_cooldown" | "use_cooldown" => Some(Self::UseCooldown), + "minecraft:damage_resistant" | "damage_resistant" => Some(Self::DamageResistant), + "minecraft:tool" | "tool" => Some(Self::Tool), + "minecraft:weapon" | "weapon" => Some(Self::Weapon), + "minecraft:attack_range" | "attack_range" => Some(Self::AttackRange), + "minecraft:enchantable" | "enchantable" => Some(Self::Enchantable), + "minecraft:equippable" | "equippable" => Some(Self::Equippable), + "minecraft:repairable" | "repairable" => Some(Self::Repairable), + "minecraft:glider" | "glider" => Some(Self::Glider), + "minecraft:tooltip_style" | "tooltip_style" => Some(Self::TooltipStyle), + "minecraft:death_protection" | "death_protection" => Some(Self::DeathProtection), + "minecraft:blocks_attacks" | "blocks_attacks" => Some(Self::BlocksAttacks), + "minecraft:piercing_weapon" | "piercing_weapon" => Some(Self::PiercingWeapon), + "minecraft:kinetic_weapon" | "kinetic_weapon" => Some(Self::KineticWeapon), + "minecraft:swing_animation" | "swing_animation" => Some(Self::SwingAnimation), + "minecraft:additional_trade_cost" | "additional_trade_cost" => { + Some(Self::AdditionalTradeCost) + } + "minecraft:stored_enchantments" | "stored_enchantments" => { + Some(Self::StoredEnchantments) + } + "minecraft:dye" | "dye" => Some(Self::Dye), + "minecraft:dyed_color" | "dyed_color" => Some(Self::DyedColor), + "minecraft:map_color" | "map_color" => Some(Self::MapColor), + "minecraft:map_id" | "map_id" => Some(Self::MapId), + "minecraft:map_decorations" | "map_decorations" => Some(Self::MapDecorations), + "minecraft:map_post_processing" | "map_post_processing" => { + Some(Self::MapPostProcessing) + } + "minecraft:charged_projectiles" | "charged_projectiles" => { + Some(Self::ChargedProjectiles) + } + "minecraft:bundle_contents" | "bundle_contents" => Some(Self::BundleContents), + "minecraft:potion_contents" | "potion_contents" => Some(Self::PotionContents), + "minecraft:potion_duration_scale" | "potion_duration_scale" => { + Some(Self::PotionDurationScale) + } + "minecraft:suspicious_stew_effects" | "suspicious_stew_effects" => { + Some(Self::SuspiciousStewEffects) + } + "minecraft:writable_book_content" | "writable_book_content" => { + Some(Self::WritableBookContent) + } + "minecraft:written_book_content" | "written_book_content" => { + Some(Self::WrittenBookContent) + } + "minecraft:trim" | "trim" => Some(Self::Trim), + "minecraft:debug_stick_state" | "debug_stick_state" => Some(Self::DebugStickState), + "minecraft:entity_data" | "entity_data" => Some(Self::EntityData), + "minecraft:bucket_entity_data" | "bucket_entity_data" => Some(Self::BucketEntityData), + "minecraft:block_entity_data" | "block_entity_data" => Some(Self::BlockEntityData), + "minecraft:instrument" | "instrument" => Some(Self::Instrument), + "minecraft:provides_trim_material" | "provides_trim_material" => { + Some(Self::ProvidesTrimMaterial) + } + "minecraft:ominous_bottle_amplifier" | "ominous_bottle_amplifier" => { + Some(Self::OminousBottleAmplifier) + } + "minecraft:jukebox_playable" | "jukebox_playable" => Some(Self::JukeboxPlayable), + "minecraft:provides_banner_patterns" | "provides_banner_patterns" => { + Some(Self::ProvidesBannerPatterns) + } + "minecraft:recipes" | "recipes" => Some(Self::Recipes), + "minecraft:lodestone_tracker" | "lodestone_tracker" => Some(Self::LodestoneTracker), + "minecraft:firework_explosion" | "firework_explosion" => Some(Self::FireworkExplosion), + "minecraft:fireworks" | "fireworks" => Some(Self::Fireworks), + "minecraft:profile" | "profile" => Some(Self::Profile), + "minecraft:note_block_sound" | "note_block_sound" => Some(Self::NoteBlockSound), + "minecraft:banner_patterns" | "banner_patterns" => Some(Self::BannerPatterns), + "minecraft:base_color" | "base_color" => Some(Self::BaseColor), + "minecraft:pot_decorations" | "pot_decorations" => Some(Self::PotDecorations), + "minecraft:container" | "container" => Some(Self::Container), + "minecraft:block_state" | "block_state" => Some(Self::BlockState), + "minecraft:bees" | "bees" => Some(Self::Bees), + "minecraft:sulfur_cube_content" | "sulfur_cube_content" => { + Some(Self::SulfurCubeContent) + } + "minecraft:lock" | "lock" => Some(Self::Lock), + "minecraft:container_loot" | "container_loot" => Some(Self::ContainerLoot), + "minecraft:break_sound" | "break_sound" => Some(Self::BreakSound), + "minecraft:villager/variant" | "villager_variant" => Some(Self::VillagerVariant), + "minecraft:wolf/variant" | "wolf_variant" => Some(Self::WolfVariant), + "minecraft:wolf/sound_variant" | "wolf_sound_variant" => Some(Self::WolfSoundVariant), + "minecraft:wolf/collar" | "wolf_collar" => Some(Self::WolfCollar), + "minecraft:fox/variant" | "fox_variant" => Some(Self::FoxVariant), + "minecraft:salmon/size" | "salmon_size" => Some(Self::SalmonSize), + "minecraft:parrot/variant" | "parrot_variant" => Some(Self::ParrotVariant), + "minecraft:tropical_fish/pattern" | "tropical_fish_pattern" => { + Some(Self::TropicalFishPattern) + } + "minecraft:tropical_fish/base_color" | "tropical_fish_base_color" => { + Some(Self::TropicalFishBaseColor) + } + "minecraft:tropical_fish/pattern_color" | "tropical_fish_pattern_color" => { + Some(Self::TropicalFishPatternColor) + } + "minecraft:mooshroom/variant" | "mooshroom_variant" => Some(Self::MooshroomVariant), + "minecraft:rabbit/variant" | "rabbit_variant" => Some(Self::RabbitVariant), + "minecraft:pig/variant" | "pig_variant" => Some(Self::PigVariant), + "minecraft:pig/sound_variant" | "pig_sound_variant" => Some(Self::PigSoundVariant), + "minecraft:cow/variant" | "cow_variant" => Some(Self::CowVariant), + "minecraft:cow/sound_variant" | "cow_sound_variant" => Some(Self::CowSoundVariant), + "minecraft:chicken/variant" | "chicken_variant" => Some(Self::ChickenVariant), + "minecraft:chicken/sound_variant" | "chicken_sound_variant" => { + Some(Self::ChickenSoundVariant) + } + "minecraft:zombie_nautilus/variant" | "zombie_nautilus_variant" => { + Some(Self::ZombieNautilusVariant) + } + "minecraft:frog/variant" | "frog_variant" => Some(Self::FrogVariant), + "minecraft:horse/variant" | "horse_variant" => Some(Self::HorseVariant), + "minecraft:painting/variant" | "painting_variant" => Some(Self::PaintingVariant), + "minecraft:llama/variant" | "llama_variant" => Some(Self::LlamaVariant), + "minecraft:axolotl/variant" | "axolotl_variant" => Some(Self::AxolotlVariant), + "minecraft:cat/variant" | "cat_variant" => Some(Self::CatVariant), + "minecraft:cat/sound_variant" | "cat_sound_variant" => Some(Self::CatSoundVariant), + "minecraft:cat/collar" | "cat_collar" => Some(Self::CatCollar), + "minecraft:sheep/color" | "sheep_color" => Some(Self::SheepColor), + "minecraft:shulker/color" | "shulker_color" => Some(Self::ShulkerColor), _ => None, } } diff --git a/crates/pumpkin-data/src/generated/dimension.rs b/crates/pumpkin-data/src/generated/dimension.rs index b460faf31..dd2e0ea77 100644 --- a/crates/pumpkin-data/src/generated/dimension.rs +++ b/crates/pumpkin-data/src/generated/dimension.rs @@ -1,6 +1,8 @@ /* This file is generated. Do not edit manually. */ use pumpkin_util::math::int_provider::{ - IntProvider, NormalIntProvider, UniformIntProvider, + BiasedToBottomIntProvider, ClampedIntProvider, ClampedNormalIntProvider, ConstantIntProvider, + IntProvider, NormalIntProvider, TrapezoidIntProvider, UniformIntProvider, WeightedEntry, + WeightedListIntProvider, }; #[derive(Debug, Clone)] pub struct Dimension { diff --git a/crates/pumpkin-data/src/generated/dye_color.rs b/crates/pumpkin-data/src/generated/dye_color.rs index e82870e01..b829385e9 100644 --- a/crates/pumpkin-data/src/generated/dye_color.rs +++ b/crates/pumpkin-data/src/generated/dye_color.rs @@ -212,3 +212,27 @@ impl DyeColor { } } } +impl From for String { + fn from(value: DyeColor) -> Self { + value.name().to_string() + } +} +impl From<&str> for DyeColor { + fn from(s: &str) -> Self { + DyeColor::by_name(s).unwrap_or_default() + } +} +impl From for DyeColor { + fn from(s: i8) -> Self { + if s >= 0 { + DyeColor::by_id(s as u8).unwrap_or_default() + } else { + DyeColor::default() + } + } +} +impl From for DyeColor { + fn from(s: u8) -> Self { + DyeColor::by_id(s).unwrap_or_default() + } +} diff --git a/crates/pumpkin-data/src/generated/enchantment.rs b/crates/pumpkin-data/src/generated/enchantment.rs index 1705032b8..ef06973a0 100644 --- a/crates/pumpkin-data/src/generated/enchantment.rs +++ b/crates/pumpkin-data/src/generated/enchantment.rs @@ -984,55 +984,54 @@ impl Enchantment { }, }; pub fn from_name(name: &str) -> Option<&'static Self> { - let name = if name.contains(':') { - std::borrow::Cow::Borrowed(name) - } else { - std::borrow::Cow::Owned(format!("minecraft:{name}")) - }; - match name.as_ref() { - "minecraft:aqua_affinity" => Some(&Self::AQUA_AFFINITY), - "minecraft:bane_of_arthropods" => Some(&Self::BANE_OF_ARTHROPODS), - "minecraft:binding_curse" => Some(&Self::BINDING_CURSE), - "minecraft:blast_protection" => Some(&Self::BLAST_PROTECTION), - "minecraft:breach" => Some(&Self::BREACH), - "minecraft:channeling" => Some(&Self::CHANNELING), - "minecraft:density" => Some(&Self::DENSITY), - "minecraft:depth_strider" => Some(&Self::DEPTH_STRIDER), - "minecraft:efficiency" => Some(&Self::EFFICIENCY), - "minecraft:feather_falling" => Some(&Self::FEATHER_FALLING), - "minecraft:fire_aspect" => Some(&Self::FIRE_ASPECT), - "minecraft:fire_protection" => Some(&Self::FIRE_PROTECTION), - "minecraft:flame" => Some(&Self::FLAME), - "minecraft:fortune" => Some(&Self::FORTUNE), - "minecraft:frost_walker" => Some(&Self::FROST_WALKER), - "minecraft:impaling" => Some(&Self::IMPALING), - "minecraft:infinity" => Some(&Self::INFINITY), - "minecraft:knockback" => Some(&Self::KNOCKBACK), - "minecraft:looting" => Some(&Self::LOOTING), - "minecraft:loyalty" => Some(&Self::LOYALTY), - "minecraft:luck_of_the_sea" => Some(&Self::LUCK_OF_THE_SEA), - "minecraft:lunge" => Some(&Self::LUNGE), - "minecraft:lure" => Some(&Self::LURE), - "minecraft:mending" => Some(&Self::MENDING), - "minecraft:multishot" => Some(&Self::MULTISHOT), - "minecraft:piercing" => Some(&Self::PIERCING), - "minecraft:power" => Some(&Self::POWER), - "minecraft:projectile_protection" => Some(&Self::PROJECTILE_PROTECTION), - "minecraft:protection" => Some(&Self::PROTECTION), - "minecraft:punch" => Some(&Self::PUNCH), - "minecraft:quick_charge" => Some(&Self::QUICK_CHARGE), - "minecraft:respiration" => Some(&Self::RESPIRATION), - "minecraft:riptide" => Some(&Self::RIPTIDE), - "minecraft:sharpness" => Some(&Self::SHARPNESS), - "minecraft:silk_touch" => Some(&Self::SILK_TOUCH), - "minecraft:smite" => Some(&Self::SMITE), - "minecraft:soul_speed" => Some(&Self::SOUL_SPEED), - "minecraft:sweeping_edge" => Some(&Self::SWEEPING_EDGE), - "minecraft:swift_sneak" => Some(&Self::SWIFT_SNEAK), - "minecraft:thorns" => Some(&Self::THORNS), - "minecraft:unbreaking" => Some(&Self::UNBREAKING), - "minecraft:vanishing_curse" => Some(&Self::VANISHING_CURSE), - "minecraft:wind_burst" => Some(&Self::WIND_BURST), + match name { + "minecraft:aqua_affinity" | "aqua_affinity" => Some(&Self::AQUA_AFFINITY), + "minecraft:bane_of_arthropods" | "bane_of_arthropods" => { + Some(&Self::BANE_OF_ARTHROPODS) + } + "minecraft:binding_curse" | "binding_curse" => Some(&Self::BINDING_CURSE), + "minecraft:blast_protection" | "blast_protection" => Some(&Self::BLAST_PROTECTION), + "minecraft:breach" | "breach" => Some(&Self::BREACH), + "minecraft:channeling" | "channeling" => Some(&Self::CHANNELING), + "minecraft:density" | "density" => Some(&Self::DENSITY), + "minecraft:depth_strider" | "depth_strider" => Some(&Self::DEPTH_STRIDER), + "minecraft:efficiency" | "efficiency" => Some(&Self::EFFICIENCY), + "minecraft:feather_falling" | "feather_falling" => Some(&Self::FEATHER_FALLING), + "minecraft:fire_aspect" | "fire_aspect" => Some(&Self::FIRE_ASPECT), + "minecraft:fire_protection" | "fire_protection" => Some(&Self::FIRE_PROTECTION), + "minecraft:flame" | "flame" => Some(&Self::FLAME), + "minecraft:fortune" | "fortune" => Some(&Self::FORTUNE), + "minecraft:frost_walker" | "frost_walker" => Some(&Self::FROST_WALKER), + "minecraft:impaling" | "impaling" => Some(&Self::IMPALING), + "minecraft:infinity" | "infinity" => Some(&Self::INFINITY), + "minecraft:knockback" | "knockback" => Some(&Self::KNOCKBACK), + "minecraft:looting" | "looting" => Some(&Self::LOOTING), + "minecraft:loyalty" | "loyalty" => Some(&Self::LOYALTY), + "minecraft:luck_of_the_sea" | "luck_of_the_sea" => Some(&Self::LUCK_OF_THE_SEA), + "minecraft:lunge" | "lunge" => Some(&Self::LUNGE), + "minecraft:lure" | "lure" => Some(&Self::LURE), + "minecraft:mending" | "mending" => Some(&Self::MENDING), + "minecraft:multishot" | "multishot" => Some(&Self::MULTISHOT), + "minecraft:piercing" | "piercing" => Some(&Self::PIERCING), + "minecraft:power" | "power" => Some(&Self::POWER), + "minecraft:projectile_protection" | "projectile_protection" => { + Some(&Self::PROJECTILE_PROTECTION) + } + "minecraft:protection" | "protection" => Some(&Self::PROTECTION), + "minecraft:punch" | "punch" => Some(&Self::PUNCH), + "minecraft:quick_charge" | "quick_charge" => Some(&Self::QUICK_CHARGE), + "minecraft:respiration" | "respiration" => Some(&Self::RESPIRATION), + "minecraft:riptide" | "riptide" => Some(&Self::RIPTIDE), + "minecraft:sharpness" | "sharpness" => Some(&Self::SHARPNESS), + "minecraft:silk_touch" | "silk_touch" => Some(&Self::SILK_TOUCH), + "minecraft:smite" | "smite" => Some(&Self::SMITE), + "minecraft:soul_speed" | "soul_speed" => Some(&Self::SOUL_SPEED), + "minecraft:sweeping_edge" | "sweeping_edge" => Some(&Self::SWEEPING_EDGE), + "minecraft:swift_sneak" | "swift_sneak" => Some(&Self::SWIFT_SNEAK), + "minecraft:thorns" | "thorns" => Some(&Self::THORNS), + "minecraft:unbreaking" | "unbreaking" => Some(&Self::UNBREAKING), + "minecraft:vanishing_curse" | "vanishing_curse" => Some(&Self::VANISHING_CURSE), + "minecraft:wind_burst" | "wind_burst" => Some(&Self::WIND_BURST), _ => None, } } diff --git a/crates/pumpkin-data/src/generated/entity_id_remap.rs b/crates/pumpkin-data/src/generated/entity_id_remap.rs index 0c5bbdc55..db7b690fd 100644 --- a/crates/pumpkin-data/src/generated/entity_id_remap.rs +++ b/crates/pumpkin-data/src/generated/entity_id_remap.rs @@ -1,4 +1,184 @@ /* This file is generated. Do not edit manually. */ +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_7_6: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_8: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_9: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_10: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_11: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_12: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_13: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_13_2: &[u16] = &[ + 5, 5, 78, 0, 9, 1, 2, 72, 5, 5, 3, 52, 5, 5, 4, 1, 71, 4, 37, 11, 11, 48, 6, 5, 5, 40, 7, 8, + 56, 41, 9, 80, 10, 5, 5, 12, 11, 13, 14, 74, 15, 18, 19, 17, 75, 16, 21, 20, 76, 22, 23, 24, + 34, 25, 86, 56, 42, 26, 26, 27, 33, 70, 58, 28, 9, 43, 29, 30, 31, 1, 80, 32, 1, 33, 5, 5, 35, + 91, 36, 37, 38, 5, 5, 92, 0, 39, 47, 46, 70, 5, 5, 48, 1, 49, 5, 5, 54, 62, 50, 90, 51, 53, 53, + 79, 54, 77, 77, 52, 56, 9, 57, 58, 59, 60, 61, 62, 63, 64, 65, 9, 67, 66, 44, 68, 69, 5, 5, 70, + 71, 38, 64, 52, 1, 55, 45, 36, 94, 72, 73, 78, 79, 81, 79, 80, 37, 82, 83, 84, 85, 86, 9, 87, + 88, 70, 89, 53, 92, 93, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_14: &[u16] = &[ + 5, 5, 83, 0, 10, 1, 2, 76, 5, 5, 3, 55, 5, 5, 4, 1, 74, 4, 39, 12, 12, 6, 7, 5, 5, 42, 8, 9, + 59, 43, 10, 85, 11, 5, 5, 13, 12, 14, 15, 78, 16, 19, 20, 18, 79, 17, 22, 21, 80, 23, 24, 25, + 36, 26, 27, 59, 44, 28, 28, 29, 35, 73, 61, 30, 10, 45, 31, 32, 33, 1, 85, 34, 1, 35, 5, 5, 37, + 99, 38, 39, 40, 5, 5, 100, 0, 41, 49, 48, 73, 5, 5, 50, 1, 51, 5, 5, 52, 65, 53, 97, 54, 56, + 56, 87, 57, 81, 81, 55, 59, 98, 60, 61, 62, 63, 64, 65, 66, 67, 68, 98, 70, 69, 46, 71, 72, 5, + 5, 73, 74, 40, 67, 55, 1, 58, 47, 75, 82, 76, 77, 83, 84, 86, 88, 85, 39, 89, 90, 91, 92, 93, + 10, 94, 95, 73, 96, 56, 100, 101, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_15: &[u16] = &[ + 6, 6, 84, 0, 11, 1, 2, 77, 6, 6, 3, 4, 6, 6, 5, 1, 75, 5, 40, 13, 13, 7, 8, 6, 6, 43, 9, 10, + 60, 44, 11, 86, 12, 6, 6, 14, 13, 15, 16, 79, 17, 20, 21, 19, 80, 18, 23, 22, 81, 24, 25, 26, + 37, 27, 28, 60, 45, 29, 29, 30, 36, 74, 62, 31, 11, 46, 32, 33, 34, 1, 86, 35, 1, 36, 6, 6, 38, + 100, 39, 40, 41, 6, 6, 101, 0, 42, 50, 49, 74, 6, 6, 51, 1, 52, 6, 6, 53, 66, 54, 98, 55, 57, + 57, 88, 58, 82, 82, 56, 60, 99, 61, 62, 63, 64, 65, 66, 67, 68, 69, 99, 71, 70, 47, 72, 73, 6, + 6, 74, 75, 41, 68, 56, 1, 59, 48, 76, 83, 77, 78, 84, 85, 87, 89, 86, 40, 90, 91, 92, 93, 94, + 11, 95, 96, 74, 97, 57, 101, 102, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_16: &[u16] = &[ + 6, 6, 91, 0, 11, 1, 2, 89, 6, 6, 3, 4, 6, 6, 5, 1, 81, 5, 43, 14, 14, 7, 8, 6, 6, 46, 9, 10, + 65, 47, 11, 36, 12, 6, 6, 13, 14, 15, 16, 83, 17, 20, 21, 19, 84, 18, 22, 23, 85, 24, 25, 26, + 39, 27, 28, 65, 48, 29, 29, 30, 38, 80, 68, 31, 32, 49, 33, 34, 35, 1, 36, 37, 1, 38, 6, 6, 40, + 41, 42, 43, 44, 6, 6, 105, 0, 45, 53, 52, 80, 6, 6, 54, 1, 55, 6, 6, 56, 72, 57, 58, 59, 60, + 60, 61, 62, 86, 86, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 66, 77, 76, 50, 78, 79, 6, + 6, 80, 81, 82, 74, 64, 1, 63, 51, 88, 87, 89, 90, 91, 92, 93, 94, 36, 43, 95, 96, 97, 98, 99, + 100, 101, 102, 80, 103, 104, 105, 106, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_16_2: &[u16] = &[ + 6, 6, 92, 0, 11, 1, 2, 90, 6, 6, 3, 4, 6, 6, 5, 1, 82, 5, 43, 14, 14, 7, 8, 6, 6, 46, 9, 10, + 66, 47, 11, 36, 12, 6, 6, 13, 14, 15, 16, 84, 17, 20, 21, 19, 85, 18, 22, 23, 86, 24, 25, 26, + 39, 27, 28, 66, 48, 29, 29, 30, 38, 81, 69, 31, 32, 49, 33, 34, 35, 1, 36, 37, 1, 38, 6, 6, 40, + 41, 42, 43, 44, 6, 6, 106, 0, 45, 53, 52, 81, 6, 6, 54, 1, 55, 6, 6, 56, 73, 57, 58, 59, 60, + 61, 62, 63, 87, 87, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 67, 78, 77, 50, 79, 80, 6, + 6, 81, 82, 83, 75, 65, 1, 64, 51, 89, 88, 90, 91, 92, 93, 94, 95, 36, 43, 96, 97, 98, 99, 100, + 101, 102, 103, 81, 104, 105, 106, 107, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_17: &[u16] = &[ + 7, 7, 97, 0, 12, 1, 2, 3, 7, 7, 4, 5, 7, 7, 6, 1, 87, 6, 47, 15, 15, 8, 9, 7, 7, 51, 10, 11, + 71, 52, 12, 40, 13, 7, 7, 14, 15, 16, 17, 89, 18, 21, 22, 20, 90, 19, 23, 24, 91, 25, 26, 27, + 43, 28, 29, 71, 53, 30, 30, 31, 32, 33, 34, 35, 36, 54, 37, 38, 39, 1, 40, 41, 1, 42, 7, 7, 44, + 45, 46, 47, 48, 7, 7, 111, 49, 50, 58, 57, 86, 7, 7, 59, 1, 60, 7, 7, 61, 78, 62, 63, 64, 65, + 66, 67, 68, 92, 92, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 72, 83, 82, 55, 84, 85, 7, + 7, 86, 87, 88, 80, 70, 1, 69, 56, 94, 93, 95, 96, 97, 98, 99, 100, 40, 47, 101, 102, 103, 104, + 105, 106, 107, 108, 33, 109, 110, 111, 112, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_18: &[u16] = &[ + 7, 7, 97, 0, 12, 1, 2, 3, 7, 7, 4, 5, 7, 7, 6, 1, 87, 6, 47, 15, 15, 8, 9, 7, 7, 51, 10, 11, + 71, 52, 12, 40, 13, 7, 7, 14, 15, 16, 17, 89, 18, 21, 22, 20, 90, 19, 23, 24, 91, 25, 26, 27, + 43, 28, 29, 71, 53, 30, 30, 31, 32, 33, 34, 35, 36, 54, 37, 38, 39, 1, 40, 41, 1, 42, 7, 7, 44, + 45, 46, 47, 48, 7, 7, 111, 49, 50, 58, 57, 86, 7, 7, 59, 1, 60, 7, 7, 61, 78, 62, 63, 64, 65, + 66, 67, 68, 92, 92, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 72, 83, 82, 55, 84, 85, 7, + 7, 86, 87, 88, 80, 70, 1, 69, 56, 94, 93, 95, 96, 97, 98, 99, 100, 40, 47, 101, 102, 103, 104, + 105, 106, 107, 108, 33, 109, 110, 111, 112, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_19: &[u16] = &[ + 8, 9, 0, 1, 14, 2, 3, 4, 9, 8, 5, 6, 8, 9, 7, 2, 90, 7, 50, 17, 17, 10, 11, 8, 9, 54, 12, 13, + 32, 55, 14, 105, 15, 8, 9, 16, 17, 18, 19, 93, 20, 23, 24, 22, 94, 21, 25, 26, 95, 27, 28, 29, + 46, 30, 31, 32, 56, 33, 33, 34, 35, 36, 37, 38, 39, 57, 40, 41, 42, 2, 43, 44, 2, 45, 8, 9, 47, + 48, 49, 50, 51, 8, 9, 116, 52, 53, 61, 60, 89, 8, 9, 62, 2, 63, 8, 9, 64, 81, 65, 66, 67, 68, + 69, 70, 71, 96, 96, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 75, 86, 85, 58, 87, 88, 8, + 9, 89, 90, 91, 83, 92, 2, 72, 59, 98, 97, 99, 100, 101, 102, 103, 104, 105, 50, 106, 107, 108, + 109, 110, 111, 112, 113, 36, 114, 115, 116, 117, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_19_3: &[u16] = &[ + 8, 9, 0, 1, 15, 2, 3, 4, 9, 8, 5, 6, 8, 9, 7, 2, 91, 7, 51, 11, 11, 10, 12, 8, 9, 55, 13, 14, + 33, 56, 15, 106, 16, 8, 9, 17, 18, 19, 20, 94, 21, 24, 25, 23, 95, 22, 26, 27, 96, 28, 29, 30, + 47, 31, 32, 33, 57, 34, 34, 35, 36, 37, 38, 39, 40, 58, 41, 42, 43, 2, 44, 45, 2, 46, 8, 9, 48, + 49, 50, 51, 52, 8, 9, 117, 53, 54, 62, 61, 90, 8, 9, 63, 2, 64, 8, 9, 65, 82, 66, 67, 68, 69, + 70, 71, 72, 97, 97, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 76, 87, 86, 59, 88, 89, 8, + 9, 90, 91, 92, 84, 93, 2, 73, 60, 99, 98, 100, 101, 102, 103, 104, 105, 106, 51, 107, 108, 109, + 110, 111, 112, 113, 114, 37, 115, 116, 117, 118, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_19_4: &[u16] = &[ + 9, 13, 0, 1, 18, 2, 3, 4, 13, 9, 5, 6, 9, 13, 7, 8, 97, 7, 61, 10, 10, 11, 12, 9, 13, 14, 15, + 16, 39, 17, 18, 111, 19, 9, 13, 20, 21, 22, 23, 24, 25, 29, 30, 27, 28, 26, 31, 32, 33, 34, 35, + 36, 57, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 9, + 13, 58, 59, 60, 61, 62, 9, 13, 122, 63, 64, 65, 66, 96, 9, 13, 67, 100, 68, 9, 13, 69, 86, 70, + 71, 72, 73, 74, 75, 76, 77, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 91, 93, + 94, 95, 9, 13, 96, 97, 98, 88, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 61, 112, 113, 114, 115, 116, 117, 118, 119, 44, 120, 121, 122, 123, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_20: &[u16] = &[ + 9, 13, 0, 1, 18, 2, 3, 4, 13, 9, 5, 6, 9, 13, 7, 8, 97, 7, 61, 10, 10, 11, 12, 9, 13, 14, 15, + 16, 39, 17, 18, 111, 19, 9, 13, 20, 21, 22, 23, 24, 25, 29, 30, 27, 28, 26, 31, 32, 33, 34, 35, + 36, 57, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 9, + 13, 58, 59, 60, 61, 62, 9, 13, 122, 63, 64, 65, 66, 96, 9, 13, 67, 100, 68, 9, 13, 69, 86, 70, + 71, 72, 73, 74, 75, 76, 77, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 91, 93, + 94, 95, 9, 13, 96, 97, 98, 88, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 61, 112, 113, 114, 115, 116, 117, 118, 119, 44, 120, 121, 122, 123, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_20_2: &[u16] = &[ + 9, 13, 0, 1, 18, 2, 3, 4, 13, 9, 5, 6, 9, 13, 7, 8, 97, 7, 61, 10, 10, 11, 12, 9, 13, 14, 15, + 16, 39, 17, 18, 111, 19, 9, 13, 20, 21, 22, 23, 24, 25, 29, 30, 27, 28, 26, 31, 32, 33, 34, 35, + 36, 57, 37, 38, 39, 40, 41, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 9, + 13, 58, 59, 60, 61, 62, 9, 13, 122, 63, 64, 65, 66, 96, 9, 13, 67, 100, 68, 9, 13, 69, 86, 70, + 71, 72, 73, 74, 75, 76, 77, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 91, 93, + 94, 95, 9, 13, 96, 97, 98, 88, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 61, 112, 113, 114, 115, 116, 117, 118, 119, 44, 120, 121, 122, 123, +]; +pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_20_3: &[u16] = &[ + 9, 14, 0, 1, 19, 2, 3, 4, 14, 9, 5, 6, 9, 14, 7, 8, 98, 10, 113, 11, 11, 12, 13, 9, 14, 15, 16, + 17, 40, 18, 19, 112, 20, 9, 14, 21, 22, 23, 24, 25, 26, 30, 31, 28, 29, 27, 32, 33, 34, 35, 36, + 37, 58, 38, 39, 40, 41, 42, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, + 14, 59, 60, 61, 62, 63, 9, 14, 124, 64, 65, 66, 67, 97, 9, 14, 68, 101, 69, 9, 14, 70, 87, 71, + 72, 73, 74, 75, 76, 77, 78, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 92, 94, + 95, 96, 9, 14, 97, 98, 99, 89, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, 120, 121, 45, 122, 123, 124, 125, +]; pub static ENTITY_ID_REMAP_V_26_2_TO_V_1_20_5: &[u16] = &[ 10, 17, 0, 1, 2, 3, 4, 5, 17, 10, 6, 7, 10, 17, 8, 9, 11, 12, 13, 14, 14, 15, 16, 10, 17, 18, 19, 20, 43, 21, 22, 116, 23, 10, 17, 24, 25, 26, 27, 28, 29, 33, 34, 31, 32, 30, 35, 36, 37, @@ -103,6 +283,86 @@ pub fn remap_entity_id_for_version( version: pumpkin_util::version::JavaMinecraftVersion, ) -> u16 { match version { + pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => ENTITY_ID_REMAP_V_26_2_TO_V_1_7_6 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_8 => ENTITY_ID_REMAP_V_26_2_TO_V_1_8 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_9 => ENTITY_ID_REMAP_V_26_2_TO_V_1_9 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_10 => ENTITY_ID_REMAP_V_26_2_TO_V_1_10 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_11 => ENTITY_ID_REMAP_V_26_2_TO_V_1_11 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_12 => ENTITY_ID_REMAP_V_26_2_TO_V_1_12 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_13 => ENTITY_ID_REMAP_V_26_2_TO_V_1_13 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => ENTITY_ID_REMAP_V_26_2_TO_V_1_13_2 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_14 => ENTITY_ID_REMAP_V_26_2_TO_V_1_14 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_15 => ENTITY_ID_REMAP_V_26_2_TO_V_1_15 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_16 => ENTITY_ID_REMAP_V_26_2_TO_V_1_16 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => ENTITY_ID_REMAP_V_26_2_TO_V_1_16_2 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_17 => ENTITY_ID_REMAP_V_26_2_TO_V_1_17 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_18 => ENTITY_ID_REMAP_V_26_2_TO_V_1_18 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_19 => ENTITY_ID_REMAP_V_26_2_TO_V_1_19 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => ENTITY_ID_REMAP_V_26_2_TO_V_1_19_3 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => ENTITY_ID_REMAP_V_26_2_TO_V_1_19_4 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_20 => ENTITY_ID_REMAP_V_26_2_TO_V_1_20 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => ENTITY_ID_REMAP_V_26_2_TO_V_1_20_2 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => ENTITY_ID_REMAP_V_26_2_TO_V_1_20_3 + .get(usize::from(entity_id)) + .copied() + .unwrap_or(0), pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => ENTITY_ID_REMAP_V_26_2_TO_V_1_20_5 .get(usize::from(entity_id)) .copied() diff --git a/crates/pumpkin-data/src/generated/entity_type.rs b/crates/pumpkin-data/src/generated/entity_type.rs index 8941b5327..f87757011 100644 --- a/crates/pumpkin-data/src/generated/entity_type.rs +++ b/crates/pumpkin-data/src/generated/entity_type.rs @@ -301,7 +301,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -432,7 +432,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1140,7 +1140,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1506,7 +1506,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -1856,7 +1856,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2216,7 +2216,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -2324,7 +2324,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3346,7 +3346,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3712,7 +3712,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -3804,7 +3804,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4288,7 +4288,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -4929,7 +4929,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5488,7 +5488,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -5580,7 +5580,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6094,7 +6094,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 2u32, + experience_reward: 3u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6276,7 +6276,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -6857,7 +6857,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7096,7 +7096,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7198,7 +7198,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -7826,7 +7826,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8453,7 +8453,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 1u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -8717,7 +8717,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -9096,7 +9096,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -9188,7 +9188,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 1u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -10528,7 +10528,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, @@ -10620,7 +10620,7 @@ impl EntityType { (Attributes::WATER_MOVEMENT_EFFICIENCY, 0f64), (Attributes::WAYPOINT_TRANSMIT_RANGE, 0f64), ], - experience_reward: 3u32, + experience_reward: 2u32, hurt_sound: None, attackable: Some(true), mob: true, diff --git a/crates/pumpkin-data/src/generated/fluid.rs b/crates/pumpkin-data/src/generated/fluid.rs index b91a9c1aa..5e6c4a022 100644 --- a/crates/pumpkin-data/src/generated/fluid.rs +++ b/crates/pumpkin-data/src/generated/fluid.rs @@ -773,7 +773,7 @@ pub const FLUID_LEVEL_SOURCE: i32 = 0; pub const FLUID_LEVEL_FLOWING_MAX: i32 = 8; pub const FLUID_MIN_HEIGHT: f32 = 0.0; pub const FLUID_MAX_HEIGHT: f32 = 1.0; -#[derive(Clone, Copy, Debug, Eq, PartialEq)] +#[derive(Clone, Copy, Eq, PartialEq)] pub enum Falling { True, False, @@ -809,7 +809,7 @@ impl EnumVariants for Falling { } } } -#[derive(Clone, Copy, Debug, Eq, PartialEq)] +#[derive(Clone, Copy, Eq, PartialEq)] pub enum Level { L1, L2, @@ -875,7 +875,7 @@ impl EnumVariants for Level { } } } -#[derive(Clone, Copy, Debug, Eq, PartialEq)] +#[derive(Clone, Copy, Eq, PartialEq)] pub struct WaterLikeFluidProperties { pub r#falling: Falling, } @@ -916,7 +916,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } for (idx, state) in fluid.states.iter().enumerate() { @@ -930,7 +930,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } Self::from_index(fluid.default_state_index) @@ -942,7 +942,7 @@ impl FluidProperties for WaterLikeFluidProperties { if !["water", "lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "WaterLikeFluidProperties" + &fluid.name, "WaterLikeFluidProperties" ); } let mut fluid_props = Self::default(fluid); @@ -955,7 +955,7 @@ impl FluidProperties for WaterLikeFluidProperties { fluid_props } } -#[derive(Clone, Copy, Debug, Eq, PartialEq)] +#[derive(Clone, Copy, Eq, PartialEq)] pub struct FlowingWaterLikeFluidProperties { pub r#falling: Falling, pub r#level: Level, @@ -1004,7 +1004,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } for (idx, state) in fluid.states.iter().enumerate() { @@ -1018,7 +1018,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } Self::from_index(fluid.default_state_index) @@ -1033,7 +1033,7 @@ impl FluidProperties for FlowingWaterLikeFluidProperties { if !["flowing_water", "flowing_lava"].contains(&fluid.name) { panic!( "{} is not a valid fluid for {}", - fluid.name, "FlowingWaterLikeFluidProperties" + &fluid.name, "FlowingWaterLikeFluidProperties" ); } let mut fluid_props = Self::default(fluid); diff --git a/crates/pumpkin-data/src/generated/game_rules.rs b/crates/pumpkin-data/src/generated/game_rules.rs index 33842ca6d..012e92b74 100644 --- a/crates/pumpkin-data/src/generated/game_rules.rs +++ b/crates/pumpkin-data/src/generated/game_rules.rs @@ -883,7 +883,7 @@ fn default_water_source_conversion() -> bool { GameRuleRegistry::default().water_source_conversion } mod as_string { - use serde::{Deserialize, Deserializer, Serializer}; + use serde::{Deserialize, Deserializer, Serialize, Serializer}; use std::{fmt::Display, str::FromStr}; pub fn serialize( value: &T, diff --git a/crates/pumpkin-data/src/generated/item.rs b/crates/pumpkin-data/src/generated/item.rs index 40ad6c9b5..f28d29c74 100644 --- a/crates/pumpkin-data/src/generated/item.rs +++ b/crates/pumpkin-data/src/generated/item.rs @@ -13,7 +13,8 @@ use crate::data_component_impl::*; use crate::effect::StatusEffect; use crate::sound::Sound; use crate::tag::{RegistryKey, Taggable}; -use crate::AttributeModifierSlot; +use crate::{AttributeModifierSlot, tag}; +use pumpkin_nbt::{compound::NbtCompound, tag::NbtTag}; use pumpkin_util::text::TextComponent; use std::borrow::Cow; use std::hash::{Hash, Hasher}; @@ -64238,6 +64239,7 @@ impl Item { ], }; #[must_use] + #[allow(deprecated)] pub fn translated_name(&self) -> TextComponent { let name = self .components @@ -64250,7 +64252,6 @@ impl Item { } }) .unwrap_or(self.registry_key); - #[allow(deprecated)] TextComponent::translate(name, &[]) } #[doc = "Try to parse an item from a resource location string."] @@ -67638,7 +67639,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const APPLE : Self = Self { id : 878 , registry_key : "minecraft:apple" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x08\n\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\0\n\x17minecraft:use_animation\x08\x05value\x03eat\0\n\x0Eminecraft:tags\t\x04tags\x08\x02\x11minecraft:is_food\0\n\x17minecraft:use_modifiers\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\x01\x05\x0Cuse_duration\xCD\xCC\xCC?\x05\x11movement_modifier33\xB3>\0\n\x16minecraft:display_name\x08\x05value\x0Fitem.apple.name\0\n\x0Fitem_properties\x03\x11creative_category\x04\x08\x0Ecreative_group\0\x01\x04foil\0\x01\x0Eliquid_clipped\0\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x05apple\0\0\x03\x0Cuse_duration@\x01\x12hidden_in_commands\x02\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x03\x0Emax_stack_size\x80\x01\x01\x0Eshould_despawn\x01\x08\x10enchantable_slot\x04none\0\t\titem_tags\x08\x02\x11minecraft:is_food\0\0" } ; + pub const APPLE : Self = Self { id : 878 , registry_key : "minecraft:apple" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x0Fitem.apple.name\0\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\tnutrition\x08\x05\x13saturation_modifier\x9A\x99\x99>\n\x11using_converts_to\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x02\x11minecraft:is_food\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x01\x0Eallow_off_hand\0\x03\ruse_animation\x02\x03\x0Cuse_duration@\x03\x11creative_category\x04\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\0\x03\x0Bframe_count\x02\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x04none\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x05apple\0\0\x01\x0Eshould_despawn\x01\x03\x0Emax_stack_size\x80\x01\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\x01\x05\x11movement_modifier33\xB3>\x05\x0Cuse_duration\xCD\xCC\xCC?\x08\x0Bstart_using\x06always\0\n\x17minecraft:use_animation\x08\x05value\x03eat\0\t\titem_tags\x08\x02\x11minecraft:is_food\0\0" } ; pub const ARCHER_POTTERY_SHERD: Self = Self { id: 671, registry_key: "minecraft:archer_pottery_sherd", @@ -67723,7 +67724,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BAKED_POTATO : Self = Self { id : 281 , registry_key : "minecraft:baked_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x03\tnutrition\n\x05\x13saturation_modifier\x9A\x99\x19?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const BAKED_POTATO : Self = Self { id : 281 , registry_key : "minecraft:baked_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x01\x03\tnutrition\n\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\0\0\0" } ; pub const BALLOON: Self = Self { id: 612, registry_key: "minecraft:balloon", @@ -67976,7 +67977,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BEEF : Self = Self { id : 273 , registry_key : "minecraft:beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x06\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const BEEF : Self = Self { id : 273 , registry_key : "minecraft:beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\tnutrition\x06\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0\0" } ; pub const BEEHIVE: Self = Self { id: -219, registry_key: "minecraft:beehive", @@ -67984,9 +67985,9 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BEETROOT : Self = Self { id : 285 , registry_key : "minecraft:beetroot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x02\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const BEETROOT_SEEDS : Self = Self { id : 295 , registry_key : "minecraft:beetroot_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\x0Bcrop_result\x12minecraft:beetroot\x01\x1Aplant_at_any_solid_surface\0\0\0\0" } ; - pub const BEETROOT_SOUP : Self = Self { id : 286 , registry_key : "minecraft:beetroot_soup" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\x04bowl\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\x0C\x08\rcooldown_type\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration@\x03\x18minecraft:max_stack_size\x02\0\0" } ; + pub const BEETROOT : Self = Self { id : 285 , registry_key : "minecraft:beetroot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x03\tnutrition\x02\0\0\0" } ; + pub const BEETROOT_SEEDS : Self = Self { id : 295 , registry_key : "minecraft:beetroot_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x12minecraft:beetroot\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\0\0\0" } ; + pub const BEETROOT_SOUP : Self = Self { id : 286 , registry_key : "minecraft:beetroot_soup" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\x04bowl\0\x03\x18minecraft:max_stack_size\x02\0\0" } ; pub const BELL: Self = Self { id: -206, registry_key: "minecraft:bell", @@ -68148,7 +68149,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BLACK_BUNDLE : Self = Self { id : 857 , registry_key : "minecraft:black_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_black_open_front\x08\x10bundle_open_back\x16bundle_black_open_back\x08\x07default\x0Cbundle_black\0\0\x03\x06damage\0\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x05\x0Cmining_speed\0\0\x80?\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ; + pub const BLACK_BUNDLE : Self = Self { id : 857 , registry_key : "minecraft:black_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x01\rhand_equipped\0\x01\x04foil\0\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_black_open_front\x08\x10bundle_open_back\x16bundle_black_open_back\x08\x07default\x0Cbundle_black\0\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x03\x06damage\0\x08\x0Ecreative_group\0\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ; pub const BLACK_CANDLE: Self = Self { id: -428, registry_key: "minecraft:black_candle", @@ -68324,7 +68325,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BLUE_BUNDLE : Self = Self { id : 858 , registry_key : "minecraft:blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\0\n\x0Fitem_properties\x03\x0Bframe_count\x02\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_blue_open_front\x08\x07default\x0Bbundle_blue\x08\x10bundle_open_back\x15bundle_blue_open_back\0\0\x03\x11enchantable_value\0\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x03\x0Emax_stack_size\x02\x01\x0Eallow_off_hand\0\x01\x04foil\0\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ; + pub const BLUE_BUNDLE : Self = Self { id : 858 , registry_key : "minecraft:blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x04foil\0\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x03\x0Cuse_duration\0\x01\x12hidden_in_commands\x02\x03\x06damage\0\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_blue\x08\x10bundle_open_back\x15bundle_blue_open_back\x08\x11bundle_open_front\x16bundle_blue_open_front\0\0\x08\x0Ecreative_group\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ; pub const BLUE_CANDLE: Self = Self { id: -424, registry_key: "minecraft:blue_candle", @@ -68563,8 +68564,8 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BREAD : Self = Self { id : 261 , registry_key : "minecraft:bread" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\n\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const BREEZE_ROD : Self = Self { id : 874 , registry_key : "minecraft:breeze_rod" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x16minecraft:display_name\x08\x05value\x14item.breeze_rod.name\0\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x01\rhand_equipped\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nbreeze_rod\0\0\x03\x11creative_category\x08\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x80\x01\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\0\t\titem_tags\0\0\0\0" } ; + pub const BREAD : Self = Self { id : 261 , registry_key : "minecraft:bread" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\x11using_converts_to\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\n\x03\ron_use_action\x01\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\0\0\0" } ; + pub const BREEZE_ROD : Self = Self { id : 874 , registry_key : "minecraft:breeze_rod" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x14item.breeze_rod.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x03\x0Emax_stack_size\x80\x01\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x01\x04foil\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x03\x11creative_category\x08\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nbreeze_rod\0\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\x01\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\0\t\titem_tags\0\0\0\0" } ; pub const BREEZE_SPAWN_EGG: Self = Self { id: 506, registry_key: "minecraft:breeze_spawn_egg", @@ -68628,7 +68629,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BROWN_BUNDLE : Self = Self { id : 859 , registry_key : "minecraft:brown_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x01\x04foil\0\x01\x0Eshould_despawn\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Cbundle_brown\x08\x10bundle_open_back\x16bundle_brown_open_back\x08\x11bundle_open_front\x17bundle_brown_open_front\0\0\x03\x11creative_category\x06\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x08\x0Ecreative_group\0\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x03\x0Cuse_duration\0\x01\rhand_equipped\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x08\x10enchantable_slot\x04none\x03\x06damage\0\x03\x0Bframe_count\x02\x01\x0Eliquid_clipped\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; + pub const BROWN_BUNDLE : Self = Self { id : 859 , registry_key : "minecraft:brown_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\x03\x0Cuse_duration\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x16bundle_brown_open_back\x08\x07default\x0Cbundle_brown\x08\x11bundle_open_front\x17bundle_brown_open_front\0\0\x01\rhand_equipped\0\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\0\0" } ; pub const BROWN_CANDLE: Self = Self { id: -425, registry_key: "minecraft:brown_candle", @@ -68804,7 +68805,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const BUNDLE : Self = Self { id : 860 , registry_key : "minecraft:bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x01\x04foil\0\x03\x06damage\0\x01\x0Eshould_despawn\x01\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x10bundle_open_back\x08\x07default\x06bundle\x08\x11bundle_open_front\x11bundle_open_front\0\0\x03\ruse_animation\0\x01\x12hidden_in_commands\x02\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; + pub const BUNDLE : Self = Self { id : 860 , registry_key : "minecraft:bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x01\x0Fstacked_by_data\0\x01\x04foil\0\x03\x06damage\0\x08\x10enchantable_slot\x04none\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x06bundle\x08\x11bundle_open_front\x11bundle_open_front\x08\x10bundle_open_back\x10bundle_open_back\0\0\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x03\x0Bframe_count\x02\x03\x11enchantable_value\0\x03\ruse_animation\0\x08\x0Ecreative_group\0\x03\x0Emax_stack_size\x02\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ; pub const BURN_POTTERY_SHERD: Self = Self { id: 675, registry_key: "minecraft:burn_pottery_sherd", @@ -68868,7 +68869,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const CAMERA : Self = Self { id : 607 , registry_key : "minecraft:camera" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x10minecraft:camera\x05\x13black_bars_duration\xCD\xCCL>\x05\x13slide_away_duration\xCD\xCCL>\x05\x17black_bars_screen_ratio\n\xD7\xA3=\x05\x14shutter_screen_ratio\0\0\0?\x05\x10shutter_duration\xCD\xCCL>\x05\x10picture_duration\0\0\x80?\0\x03\x16minecraft:use_duration\xC0\x9A\x0C\x08\x0Fminecraft:block\x10minecraft:camera\0\0" } ; + pub const CAMERA : Self = Self { id : 607 , registry_key : "minecraft:camera" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration\xC0\x9A\x0C\x08\x0Fminecraft:block\x10minecraft:camera\n\x10minecraft:camera\x05\x13black_bars_duration\xCD\xCCL>\x05\x10shutter_duration\xCD\xCCL>\x05\x17black_bars_screen_ratio\n\xD7\xA3=\x05\x13slide_away_duration\xCD\xCCL>\x05\x14shutter_screen_ratio\0\0\0?\x05\x10picture_duration\0\0\x80?\0\0\0" } ; pub const CAMPFIRE: Self = Self { id: 601, registry_key: "minecraft:campfire", @@ -68897,7 +68898,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const CARROT : Self = Self { id : 279 , registry_key : "minecraft:carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x11minecraft:carrots\x08\rplant_at_face\x02up\t\x08plant_at\x08\x02\x12minecraft:farmland\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\tnutrition\x06\x03\ron_use_action\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\x01\x0Ecan_always_eat\0\0\0\0" } ; + pub const CARROT : Self = Self { id : 279 , registry_key : "minecraft:carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x06\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\0\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x11minecraft:carrots\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\0\x03\x16minecraft:use_duration@\0\0" } ; pub const CARROT_ON_A_STICK: Self = Self { id: 527, registry_key: "minecraft:carrot_on_a_stick", @@ -69199,7 +69200,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const CHICKEN : Self = Self { id : 275 , registry_key : "minecraft:chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\x03\ron_use_action\x01\t\x07effects\n\x02\x03\x02id\"\x08\x04name\x06hunger\x03\tamplifier\0\x05\x06chance\x9A\x99\x99>\x08\rdescriptionId\rpotion.hunger\x03\x08duration<\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const CHICKEN : Self = Self { id : 275 , registry_key : "minecraft:chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x03\tnutrition\x04\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\x11using_converts_to\0\t\x07effects\n\x02\x03\tamplifier\0\x08\x04name\x06hunger\x05\x06chance\x9A\x99\x99>\x03\x08duration<\x08\rdescriptionId\rpotion.hunger\x03\x02id\"\0\0\x03\x16minecraft:use_duration@\0\0" } ; pub const CHICKEN_SPAWN_EGG: Self = Self { id: 439, registry_key: "minecraft:chicken_spawn_egg", @@ -69319,7 +69320,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const CHORUS_FRUIT : Self = Self { id : 568 , registry_key : "minecraft:chorus_fruit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\x0Bchorusfruit\x03\ron_use_action\0\x03\rcooldown_time(\x01\x0Ecan_always_eat\x01\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x08\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const CHORUS_FRUIT : Self = Self { id : 568 , registry_key : "minecraft:chorus_fruit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99>\x08\rcooldown_type\x0Bchorusfruit\x01\x0Ecan_always_eat\x01\x03\tnutrition\x08\x03\ron_use_action\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time(\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ; pub const CHORUS_PLANT: Self = Self { id: 240, registry_key: "minecraft:chorus_plant", @@ -69544,7 +69545,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const COD : Self = Self { id : 264 , registry_key : "minecraft:cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\rcooldown_time\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x08\rcooldown_type\0\x03\tnutrition\x04\0\x01\x19minecraft:stacked_by_data\x01\0\0" } ; + pub const COD : Self = Self { id : 264 , registry_key : "minecraft:cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x04\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\x11using_converts_to\0\0\0\0" } ; pub const COD_BUCKET: Self = Self { id: 367, registry_key: "minecraft:cod_bucket", @@ -69671,14 +69672,14 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const COOKED_BEEF : Self = Self { id : 274 , registry_key : "minecraft:cooked_beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x10\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCCL?\x08\x11using_converts_to\0\x03\ron_use_action\x01\0\0\0" } ; - pub const COOKED_CHICKEN : Self = Self { id : 276 , registry_key : "minecraft:cooked_chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\rcooldown_time\0\x03\tnutrition\x0C\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const COOKED_COD : Self = Self { id : 268 , registry_key : "minecraft:cooked_cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\tnutrition\n\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\0\x01\x19minecraft:stacked_by_data\x01\0\0" } ; - pub const COOKED_MUTTON : Self = Self { id : 561 , registry_key : "minecraft:cooked_mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCCL?\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const COOKED_PORKCHOP : Self = Self { id : 263 , registry_key : "minecraft:cooked_porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x10\x03\ron_use_action\x01\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCCL?\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const COOKED_RABBIT : Self = Self { id : 289 , registry_key : "minecraft:cooked_rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\n\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const COOKED_SALMON : Self = Self { id : 269 , registry_key : "minecraft:cooked_salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCCL?\x03\rcooldown_time\0\0\0\0" } ; - pub const COOKIE : Self = Self { id : 271 , registry_key : "minecraft:cookie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\tnutrition\x04\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKED_BEEF : Self = Self { id : 274 , registry_key : "minecraft:cooked_beef" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\xCD\xCCL?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x10\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKED_CHICKEN : Self = Self { id : 276 , registry_key : "minecraft:cooked_chicken" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\x0C\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKED_COD : Self = Self { id : 268 , registry_key : "minecraft:cooked_cod" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\n\x03\ron_use_action\x01\x08\rcooldown_type\0\0\x01\x19minecraft:stacked_by_data\x01\0\0" } ; + pub const COOKED_MUTTON : Self = Self { id : 561 , registry_key : "minecraft:cooked_mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCCL?\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x0C\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKED_PORKCHOP : Self = Self { id : 263 , registry_key : "minecraft:cooked_porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x03\tnutrition\x10\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCCL?\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKED_RABBIT : Self = Self { id : 289 , registry_key : "minecraft:cooked_rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\rcooldown_time\0\x08\rcooldown_type\0\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x19?\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x03\tnutrition\n\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKED_SALMON : Self = Self { id : 269 , registry_key : "minecraft:cooked_salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x0C\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCCL?\x08\rcooldown_type\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0\0" } ; + pub const COOKIE : Self = Self { id : 271 , registry_key : "minecraft:cookie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\x05\x13saturation_modifier\xCD\xCC\xCC=\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\x11using_converts_to\0\x03\tnutrition\x04\0\0\0" } ; pub const COPPER_AXE: Self = Self { id: 750, registry_key: "minecraft:copper_axe", @@ -69840,7 +69841,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const COPPER_SPEAR : Self = Self { id : 850 , registry_key : "minecraft:copper_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x16minecraft:copper_spear\0\0\t\x05items\n\x02\x08\x04name\x16minecraft:copper_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xFC\x02\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05value\x9A\x99Y?\0\n\x12minecraft:cooldown\x05\x08duration\x9A\x99Y?\x08\x08category\x05spear\x08\x04type\x06attack\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x15item.copper_spear.use\x08\x0Bstart_using\x06always\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\r\0\n\x0Fitem_properties\x03\x11enchantable_value\x1A\x03\ruse_animation\0\x01\rhand_equipped\x01\x08\x0Ecreative_group\0\x01\x04foil\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ccopper_spear\0\0\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x06damage\x04\x01\x12hidden_in_commands\x02\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\0\n\x16minecraft:display_name\x08\x05value\x16item.copper_spear.name\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x0Fdamage_modifier\0\0\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xA5\0\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x02\x0Cmax_durationP\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0@A\0\x02\x05delay\r\0\n\x11damage_conditions\x02\x0Cmax_duration\xFA\0\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\0\x05\x11damage_multiplier\x85\xEBQ?\0\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.copper_spear.attack_hit\x08\x0Battack_miss\x1Ditem.copper_spear.attack_miss\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\t\titem_tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\0\0" } ; + pub const COPPER_SPEAR : Self = Self { id : 850 , registry_key : "minecraft:copper_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x11damage_conditions\x02\x0Cmax_duration\xFA\0\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\n\x13dismount_conditions\x02\x0Cmax_durationP\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0@A\0\x05\x11damage_multiplier\x85\xEBQ?\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x02\x05delay\r\0\n\x14knockback_conditions\x02\x0Cmax_duration\xA5\0\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\x05\x0Fdamage_modifier\0\0\0\0\0\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:copper_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\t\x05items\n\x02\x08\x04name\x16minecraft:copper_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x01\x12hidden_in_commands\x02\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\ruse_animation\0\x01\x04foil\0\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x03\x06damage\x04\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\x1A\x01\rhand_equipped\x01\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ccopper_spear\0\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\0\n\x12minecraft:cooldown\x05\x08duration\x9A\x99Y?\x08\x04type\x06attack\x08\x08category\x05spear\0\t\titem_tags\x08\x04\x15minecraft:copper_tier\x12minecraft:is_spear\n\x18minecraft:swing_duration\x05\x05value\x9A\x99Y?\0\n\x16minecraft:display_name\x08\x05value\x16item.copper_spear.name\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Ditem.copper_spear.attack_miss\x08\nattack_hit\x1Citem.copper_spear.attack_hit\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\x08\x0Bstart_sound\x15item.copper_spear.use\x05\x0Cuse_duration\0\xA0\x8CG\x05\x11movement_modifier\0\0\x80?\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\r\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xFC\x02\0\0\0" } ; pub const COPPER_SWORD: Self = Self { id: 747, registry_key: "minecraft:copper_sword", @@ -70205,7 +70206,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const CYAN_BUNDLE : Self = Self { id : 861 , registry_key : "minecraft:cyan_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_cyan_open_front\x08\x07default\x0Bbundle_cyan\x08\x10bundle_open_back\x15bundle_cyan_open_back\0\0\x03\x11enchantable_value\0\x01\x04foil\0\x01\rhand_equipped\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x08\x10enchantable_slot\x04none\x03\x11creative_category\x06\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Emax_stack_size\x02\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\0\0" } ; + pub const CYAN_BUNDLE : Self = Self { id : 861 , registry_key : "minecraft:cyan_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x03\x06damage\0\x01\x04foil\0\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\0\x01\x0Eallow_off_hand\0\x01\x0Eshould_despawn\x01\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\x08\x0Ecreative_group\0\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_cyan_open_back\x08\x07default\x0Bbundle_cyan\x08\x11bundle_open_front\x16bundle_cyan_open_front\0\0\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ; pub const CYAN_CANDLE: Self = Self { id: -422, registry_key: "minecraft:cyan_candle", @@ -70927,7 +70928,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const DIAMOND_SPEAR : Self = Self { id : 851 , registry_key : "minecraft:diamond_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Eitem.diamond_spear.attack_miss\x08\nattack_hit\x1Ditem.diamond_spear.attack_hit\0\t\titem_tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x16item.diamond_spear.use\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_using\x06always\0\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x03\x0Emax_stack_size\x02\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x0Bmelee_spear\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x0Eshould_despawn\x01\x01\x0Eliquid_clipped\0\x03\x11creative_category\x06\x03\ruse_animation\0\x01\rhand_equipped\x01\x05\x0Cmining_speed\0\0\x80?\x03\x11enchantable_value\x14\x03\x06damage\x08\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rdiamond_spear\0\0\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\n\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05valueff\x86?\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x17minecraft:diamond_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x11minecraft:diamond\0\0\0\n\x16minecraft:display_name\x08\x05value\x17item.diamond_spear.name\0\n\x14minecraft:durability\x03\x0Emax_durability\xB0\x18\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x12minecraft:cooldown\x05\x08durationff\x86?\x08\x08category\x05spear\x08\x04type\x06attack\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x14knockback_conditions\x02\x0Cmax_duration\x82\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\x02\x05delay\n\0\n\x13dismount_conditions\x05\tmin_speed\0\0 A\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration<\0\0\x05\x11damage_multiplier\x9A\x99\x89?\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\xC8\0\0\x05\x0Fdamage_modifier\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\n\x10minecraft:damage\x02\x05value\x04\0\0\0\0" } ; + pub const DIAMOND_SPEAR : Self = Self { id : 851 , registry_key : "minecraft:diamond_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x02\x05delay\n\0\n\x13dismount_conditions\x05\tmin_speed\0\0 A\x02\x0Cmax_duration<\0\x05\x12min_relative_speed\0\0\0\0\0\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\x0Fdamage_modifier\0\0\0\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\x82\0\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xC8\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\x11damage_multiplier\x9A\x99\x89?\0\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x16item.diamond_spear.use\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x0Eminecraft:tags\t\x04tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability\xB0\x18\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Ditem.diamond_spear.attack_hit\x08\x0Battack_miss\x1Eitem.diamond_spear.attack_miss\0\n\x12minecraft:cooldown\x05\x08durationff\x86?\x08\x08category\x05spear\x08\x04type\x06attack\0\n\x10minecraft:damage\x02\x05value\x04\0\0\n\x16minecraft:display_name\x08\x05value\x17item.diamond_spear.name\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x17minecraft:diamond_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x11minecraft:diamond\0\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\n\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x0Bmelee_spear\x03\x11enchantable_value\x14\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rdiamond_spear\0\0\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\x03\x06damage\x08\x01\x17can_destroy_in_creative\x01\x01\rhand_equipped\x01\x01\x0Fstacked_by_data\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x03\x0Bframe_count\x02\0\n\x18minecraft:swing_duration\x05\x05valueff\x86?\0\t\titem_tags\x08\x06\x16minecraft:diamond_tier\x1Dminecraft:transformable_items\x12minecraft:is_spear\0\0" } ; pub const DIAMOND_SWORD: Self = Self { id: 318, registry_key: "minecraft:diamond_sword", @@ -71082,7 +71083,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const DRIED_KELP : Self = Self { id : 270 , registry_key : "minecraft:dried_kelp" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration \n\x0Eminecraft:food\x03\tnutrition\x02\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\rcooldown_type\0\x08\x11using_converts_to\0\0\0\0" } ; + pub const DRIED_KELP : Self = Self { id : 270 , registry_key : "minecraft:dried_kelp" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\tnutrition\x02\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_duration \0\0" } ; pub const DRIED_KELP_BLOCK: Self = Self { id: -139, registry_key: "minecraft:dried_kelp_block", @@ -72028,7 +72029,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const ENCHANTED_GOLDEN_APPLE : Self = Self { id : 259 , registry_key : "minecraft:enchanted_golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x0Eminecraft:foil\x01\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99?\x03\rcooldown_time\0\x08\rcooldown_type\0\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\x01\t\x07effects\n\x08\x03\x02id\x14\x08\x04name\x0Cregeneration\x03\tamplifier\x02\x05\x06chance\0\0\x80?\x08\rdescriptionId\x13potion.regeneration\x03\x08duration<\0\x03\tamplifier\x06\x05\x06chance\0\0\x80?\x03\x08duration\xF0\x01\x08\rdescriptionId\x11potion.absorption\x03\x02id,\x08\x04name\nabsorption\0\x08\x04name\nresistance\x05\x06chance\0\0\x80?\x08\rdescriptionId\x11potion.resistance\x03\tamplifier\0\x03\x02id\x16\x03\x08duration\xD8\x04\0\x05\x06chance\0\0\x80?\x08\x04name\x0Ffire_resistance\x08\rdescriptionId\x15potion.fireResistance\x03\tamplifier\0\x03\x08duration\xD8\x04\x03\x02id\x18\0\x03\tnutrition\x08\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const ENCHANTED_GOLDEN_APPLE : Self = Self { id : 259 , registry_key : "minecraft:enchanted_golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x03\rcooldown_time\0\x01\x0Ecan_always_eat\x01\x05\x13saturation_modifier\x9A\x99\x99?\x03\ron_use_action\x01\t\x07effects\n\x08\x03\x08duration<\x03\x02id\x14\x03\tamplifier\x02\x05\x06chance\0\0\x80?\x08\rdescriptionId\x13potion.regeneration\x08\x04name\x0Cregeneration\0\x05\x06chance\0\0\x80?\x03\tamplifier\x06\x08\rdescriptionId\x11potion.absorption\x03\x02id,\x03\x08duration\xF0\x01\x08\x04name\nabsorption\0\x03\x08duration\xD8\x04\x08\x04name\nresistance\x03\tamplifier\0\x03\x02id\x16\x08\rdescriptionId\x11potion.resistance\x05\x06chance\0\0\x80?\0\x03\x02id\x18\x08\x04name\x0Ffire_resistance\x08\rdescriptionId\x15potion.fireResistance\x03\tamplifier\0\x05\x06chance\0\0\x80?\x03\x08duration\xD8\x04\0\x03\tnutrition\x08\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\x01\x0Eminecraft:foil\x01\0\0" } ; pub const ENCHANTING_TABLE: Self = Self { id: 116, registry_key: "minecraft:enchanting_table", @@ -72603,7 +72604,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const GLOW_BERRIES : Self = Self { id : 879 , registry_key : "minecraft:glow_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\tnutrition\x04\x03\ron_use_action\x01\0\n\x0Eminecraft:seed\x01\x1Aplant_at_any_solid_surface\x01\x08\rplant_at_face\x04down\x08\x0Bcrop_result\x14minecraft:cave_vines\t\x08plant_at\x08\x04\ncave_vines\x1Ccave_vines_head_with_berries\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const GLOW_BERRIES : Self = Self { id : 879 , registry_key : "minecraft:glow_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x04\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\n\x0Eminecraft:seed\t\x08plant_at\x08\x04\ncave_vines\x1Ccave_vines_head_with_berries\x08\x0Bcrop_result\x14minecraft:cave_vines\x08\rplant_at_face\x04down\x01\x1Aplant_at_any_solid_surface\x01\0\0\0" } ; pub const GLOW_FRAME: Self = Self { id: 636, registry_key: "minecraft:glow_frame", @@ -72702,7 +72703,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const GOLDEN_APPLE : Self = Self { id : 258 , registry_key : "minecraft:golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\t\x07effects\n\x04\x08\x04name\x0Cregeneration\x05\x06chance\0\0\x80?\x03\tamplifier\x02\x08\rdescriptionId\x13potion.regeneration\x03\x08duration\n\x03\x02id\x14\0\x05\x06chance\0\0\x80?\x03\x08duration\xF0\x01\x03\x02id,\x08\x04name\nabsorption\x03\tamplifier\0\x08\rdescriptionId\x11potion.absorption\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99?\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x08\x08\rcooldown_type\0\0\0\0" } ; + pub const GOLDEN_APPLE : Self = Self { id : 258 , registry_key : "minecraft:golden_apple" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x99?\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x08\t\x07effects\n\x04\x03\x08duration\n\x08\rdescriptionId\x13potion.regeneration\x05\x06chance\0\0\x80?\x03\tamplifier\x02\x08\x04name\x0Cregeneration\x03\x02id\x14\0\x08\rdescriptionId\x11potion.absorption\x03\x02id,\x05\x06chance\0\0\x80?\x03\x08duration\xF0\x01\x08\x04name\nabsorption\x03\tamplifier\0\0\0\0\0" } ; pub const GOLDEN_AXE: Self = Self { id: 328, registry_key: "minecraft:golden_axe", @@ -72717,7 +72718,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const GOLDEN_CARROT : Self = Self { id : 283 , registry_key : "minecraft:golden_carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99?\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\tnutrition\x0C\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0\0" } ; + pub const GOLDEN_CARROT : Self = Self { id : 283 , registry_key : "minecraft:golden_carrot" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99?\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x08\x11using_converts_to\0\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\x03\x16minecraft:use_duration@\0\0" } ; pub const GOLDEN_CHESTPLATE: Self = Self { id: 355, registry_key: "minecraft:golden_chestplate", @@ -72788,7 +72789,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const GOLDEN_SPEAR : Self = Self { id : 852 , registry_key : "minecraft:golden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x0Eshould_despawn\x01\x03\x0Emax_stack_size\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ngold_spear\0\0\x01\x17can_destroy_in_creative\x01\x03\x0Bframe_count\x02\x01\rhand_equipped\x01\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\x08\x10enchantable_slot\x0Bmelee_spear\x03\ruse_animation\0\x03\x06damage\x02\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x03\x11enchantable_value,\x01\x04foil\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x16\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.golden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.golden_spear.attack_miss\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability<\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x13dismount_conditions\x02\x0Cmax_durationF\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0PA\0\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x11damage_conditions\x02\x0Cmax_duration\x13\x01\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\x05\x11damage_multiplier333?\x02\x05delay\x0E\0\x05\x0Fdamage_modifier\0\0\0\0\n\x14knockback_conditions\x02\x0Cmax_duration\xAA\0\x05\tmin_speed33\xA3@\x05\x12min_relative_speed\0\0\0\0\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08duration33s?\x08\x04type\x06attack\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\0\n\x16minecraft:display_name\x08\x05value\x16item.golden_spear.name\0\t\titem_tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:golden_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\t\x05items\n\x02\x08\x04name\x14minecraft:gold_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x15item.golden_spear.use\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\0\n\x10minecraft:damage\x02\x05value\x01\0\0\0\0" } ; + pub const GOLDEN_SPEAR : Self = Self { id : 852 , registry_key : "minecraft:golden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x17minecraft:use_modifiers\x05\x11movement_modifier\0\0\x80?\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x15item.golden_spear.use\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\0\t\titem_tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\n\x16minecraft:display_name\x08\x05value\x16item.golden_spear.name\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Ditem.golden_spear.attack_miss\x08\nattack_hit\x1Citem.golden_spear.attack_hit\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability<\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x16\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08duration33s?\x08\x04type\x06attack\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x0Fdamage_modifier\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\x11damage_multiplier333?\x02\x05delay\x0E\0\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xAA\0\x05\x12min_relative_speed\0\0\0\0\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x02\x0Cmax_durationF\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0PA\0\n\x11damage_conditions\x02\x0Cmax_duration\x13\x01\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\0\x05\rhitbox_margin\0\0\x80>\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:golden_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x14minecraft:gold_ingot\0\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:golden_tier\x12minecraft:is_spear\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ngold_spear\0\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x0Eliquid_clipped\0\x01\rhand_equipped\x01\x03\ruse_animation\0\x01\x0Eshould_despawn\x01\x03\x06damage\x02\x01\x12hidden_in_commands\x02\x03\x11enchantable_value,\x03\x0Emax_stack_size\x02\x01\x0Eallow_off_hand\0\x01\x04foil\0\x03\x0Bframe_count\x02\0\0\0" } ; pub const GOLDEN_SWORD: Self = Self { id: 325, registry_key: "minecraft:golden_sword", @@ -72852,7 +72853,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const GRAY_BUNDLE : Self = Self { id : 862 , registry_key : "minecraft:gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x01\x04foil\0\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\0\x03\ruse_animation\0\x08\x10enchantable_slot\x04none\x03\x11creative_category\x06\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x06damage\0\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_gray\x08\x11bundle_open_front\x16bundle_gray_open_front\x08\x10bundle_open_back\x15bundle_gray_open_back\0\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x03\x11enchantable_value\0\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ; + pub const GRAY_BUNDLE : Self = Self { id : 862 , registry_key : "minecraft:gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\0\x01\x12hidden_in_commands\x02\x01\x04foil\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x03\x11enchantable_value\0\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bbundle_gray\x08\x10bundle_open_back\x15bundle_gray_open_back\x08\x11bundle_open_front\x16bundle_gray_open_front\0\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ; pub const GRAY_CANDLE: Self = Self { id: -420, registry_key: "minecraft:gray_candle", @@ -72951,7 +72952,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const GREEN_BUNDLE : Self = Self { id : 863 , registry_key : "minecraft:green_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\t\titem_tags\0\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x01\x12hidden_in_commands\x02\x03\x06damage\0\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\x01\x04foil\0\x03\x11creative_category\x06\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Cbundle_green\x08\x11bundle_open_front\x17bundle_green_open_front\x08\x10bundle_open_back\x16bundle_green_open_back\0\0\x08\x10enchantable_slot\x04none\x03\x11enchantable_value\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x01\x0Eshould_despawn\x01\0\0\0" } ; + pub const GREEN_BUNDLE : Self = Self { id : 863 , registry_key : "minecraft:green_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\x03\ruse_animation\0\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x17bundle_green_open_front\x08\x07default\x0Cbundle_green\x08\x10bundle_open_back\x16bundle_green_open_back\0\0\x03\x11enchantable_value\0\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\x03\x06damage\0\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x01\rhand_equipped\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\0\0\0" } ; pub const GREEN_CANDLE: Self = Self { id: -426, registry_key: "minecraft:green_candle", @@ -73414,7 +73415,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const HONEY_BOTTLE : Self = Self { id : 604 , registry_key : "minecraft:honey_bottle" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_durationP\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\x03\rcooldown_time\0\x01\x0Ecan_always_eat\x01\x08\x11using_converts_to\x0Cglass_bottle\x03\ron_use_action\x01\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x0Eremove_effects\x03\x02&\0\x03\x18minecraft:max_stack_size \0\0" } ; + pub const HONEY_BOTTLE : Self = Self { id : 604 , registry_key : "minecraft:honey_bottle" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_durationP\n\x0Eminecraft:food\x08\x11using_converts_to\x0Cglass_bottle\t\x0Eremove_effects\x03\x02&\x05\x13saturation_modifier\xCD\xCC\xCC=\x01\x0Ecan_always_eat\x01\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\tnutrition\x0C\0\x03\x18minecraft:max_stack_size \0\0" } ; pub const HONEYCOMB: Self = Self { id: 603, registry_key: "minecraft:honeycomb", @@ -73716,7 +73717,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const IRON_SPEAR : Self = Self { id : 853 , registry_key : "minecraft:iron_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x14minecraft:iron_spear\0\0\t\x05items\n\x02\x08\x04name\x14minecraft:iron_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\0\n\x10minecraft:damage\x02\x05value\x03\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x11damage_multiplier33s?\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x11damage_conditions\x05\tmin_speed\0\0\0\0\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration\xE1\0\0\x05\x0Fdamage_modifier\0\0\0\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\x000A\x02\x0Cmax_duration2\0\0\x02\x05delay\x0C\0\n\x14knockback_conditions\x02\x0Cmax_duration\x87\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\0\0\n\x0Fitem_properties\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x01\x04foil\0\x01\x0Eliquid_clipped\0\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x0Bmelee_spear\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\niron_spear\0\0\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x03\x06damage\x06\x03\ruse_animation\0\x03\x0Emax_stack_size\x02\x03\x11enchantable_value\x1C\x01\x0Eshould_despawn\x01\x01\rhand_equipped\x01\0\n\x16minecraft:swing_sounds\x08\x0Battack_miss\x1Bitem.iron_spear.attack_miss\x08\nattack_hit\x1Aitem.iron_spear.attack_hit\0\n\x16minecraft:display_name\x08\x05value\x14item.iron_spear.name\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08duration33s?\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x17minecraft:use_modifiers\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x13item.iron_spear.use\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0E\0\t\titem_tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\n\x14minecraft:durability\x03\x0Emax_durability\xF4\x03\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\0\0\0" } ; + pub const IRON_SPEAR : Self = Self { id : 853 , registry_key : "minecraft:iron_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05value33s?\0\n\x16minecraft:display_name\x08\x05value\x14item.iron_spear.name\0\n\x10minecraft:damage\x02\x05value\x03\0\0\n\x14minecraft:durability\x03\x0Emax_durability\xF4\x03\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x15minecraft:enchantable\x01\x05value\x0E\x08\x04slot\x0Bmelee_spear\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Aitem.iron_spear.attack_hit\x08\x0Battack_miss\x1Bitem.iron_spear.attack_miss\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x0Fdamage_modifier\0\0\0\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xE1\0\0\n\x13dismount_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\x000A\x02\x0Cmax_duration2\0\0\x05\x11damage_multiplier33s?\n\x14knockback_conditions\x02\x0Cmax_duration\x87\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x02\x05delay\x0C\0\x05\rhitbox_margin\0\0\x80>\0\0\t\titem_tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\n\x0Fitem_properties\x03\x0Bframe_count\x02\x03\x06damage\x06\x01\rhand_equipped\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x11enchantable_value\x1C\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x0Bmelee_spear\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x03\ruse_animation\0\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\niron_spear\0\0\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x01\x04foil\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x14minecraft:iron_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x14minecraft:iron_ingot\0\0\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x13minecraft:iron_tier\x12minecraft:is_spear\0\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x13item.iron_spear.use\x05\x11movement_modifier\0\0\x80?\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\0\0\n\x12minecraft:cooldown\x05\x08duration33s?\x08\x08category\x05spear\x08\x04type\x06attack\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ; pub const IRON_SWORD: Self = Self { id: 309, registry_key: "minecraft:iron_sword", @@ -74298,7 +74299,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const LIGHT_BLUE_BUNDLE : Self = Self { id : 864 , registry_key : "minecraft:light_blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x1Bbundle_light_blue_open_back\x08\x11bundle_open_front\x1Cbundle_light_blue_open_front\x08\x07default\x11bundle_light_blue\0\0\x01\x0Eallow_off_hand\0\x01\x04foil\0\x03\x0Bframe_count\x02\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\rhand_equipped\0\x03\x11enchantable_value\0\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\x03\x0Emax_stack_size\x02\x01\x0Fstacked_by_data\0\x05\x0Cmining_speed\0\0\x80?\x03\ruse_animation\0\0\0\0" } ; + pub const LIGHT_BLUE_BUNDLE : Self = Self { id : 864 , registry_key : "minecraft:light_blue_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x1Bbundle_light_blue_open_back\x08\x07default\x11bundle_light_blue\x08\x11bundle_open_front\x1Cbundle_light_blue_open_front\0\0\x03\ruse_animation\0\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x02\x03\x06damage\0\x01\x0Eshould_despawn\x01\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; pub const LIGHT_BLUE_CANDLE: Self = Self { id: -416, registry_key: "minecraft:light_blue_candle", @@ -74397,7 +74398,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const LIGHT_GRAY_BUNDLE : Self = Self { id : 865 , registry_key : "minecraft:light_gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\0\x08\x10enchantable_slot\x04none\x01\x04foil\0\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x1Cbundle_light_gray_open_front\x08\x07default\x11bundle_light_gray\x08\x10bundle_open_back\x1Bbundle_light_gray_open_back\0\0\x03\x0Cuse_duration\0\x03\x06damage\0\x01\x17can_destroy_in_creative\x01\x03\x0Bframe_count\x02\x03\x0Emax_stack_size\x02\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\0\0" } ; + pub const LIGHT_GRAY_BUNDLE : Self = Self { id : 865 , registry_key : "minecraft:light_gray_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x03\x0Cuse_duration\0\x03\x06damage\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x1Bbundle_light_gray_open_back\x08\x11bundle_open_front\x1Cbundle_light_gray_open_front\x08\x07default\x11bundle_light_gray\0\0\x01\rhand_equipped\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\t\titem_tags\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; pub const LIGHT_GRAY_CANDLE: Self = Self { id: -421, registry_key: "minecraft:light_gray_candle", @@ -74517,7 +74518,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const LIME_BUNDLE : Self = Self { id : 866 , registry_key : "minecraft:lime_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x08\x10enchantable_slot\x04none\x01\x0Eliquid_clipped\0\x01\x0Eallow_off_hand\0\x03\x06damage\0\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eshould_despawn\x01\x03\x0Cuse_duration\0\x03\x11creative_category\x06\x03\x11enchantable_value\0\x01\x04foil\0\x01\rhand_equipped\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_lime_open_front\x08\x07default\x0Bbundle_lime\x08\x10bundle_open_back\x15bundle_lime_open_back\0\0\x01\x0Fstacked_by_data\0\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\0\0" } ; + pub const LIME_BUNDLE : Self = Self { id : 866 , registry_key : "minecraft:lime_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x03\ruse_animation\0\x01\x12hidden_in_commands\x02\x03\x06damage\0\x01\x04foil\0\x03\x0Bframe_count\x02\x05\x0Cmining_speed\0\0\x80?\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_lime_open_front\x08\x10bundle_open_back\x15bundle_lime_open_back\x08\x07default\x0Bbundle_lime\0\0\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x01\x0Eliquid_clipped\0\x01\rhand_equipped\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\0\t\titem_tags\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ; pub const LIME_CANDLE: Self = Self { id: -418, registry_key: "minecraft:lime_candle", @@ -74721,7 +74722,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const MAGENTA_BUNDLE : Self = Self { id : 867 , registry_key : "minecraft:magenta_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x01\x04foil\0\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x03\x11creative_category\x06\x03\x06damage\0\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x01\x0Eshould_despawn\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Ebundle_magenta\x08\x10bundle_open_back\x18bundle_magenta_open_back\x08\x11bundle_open_front\x19bundle_magenta_open_front\0\0\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\0\0" } ; + pub const MAGENTA_BUNDLE : Self = Self { id : 867 , registry_key : "minecraft:magenta_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x03\x0Bframe_count\x02\x03\x11creative_category\x06\x01\x04foil\0\x01\x12hidden_in_commands\x02\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x02\x08\x0Ecreative_group\0\x03\x0Cuse_duration\0\x05\x0Cmining_speed\0\0\x80?\x01\x17can_destroy_in_creative\x01\x08\x10enchantable_slot\x04none\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x18bundle_magenta_open_back\x08\x11bundle_open_front\x19bundle_magenta_open_front\x08\x07default\x0Ebundle_magenta\0\0\x03\x06damage\0\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x03\x11enchantable_value\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; pub const MAGENTA_CANDLE: Self = Self { id: -415, registry_key: "minecraft:magenta_candle", @@ -75023,8 +75024,8 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const MELON_SEEDS : Self = Self { id : 293 , registry_key : "minecraft:melon_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x14minecraft:melon_stem\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\0\0\0" } ; - pub const MELON_SLICE : Self = Self { id : 272 , registry_key : "minecraft:melon_slice" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\tnutrition\x04\x03\ron_use_action\x01\x08\x11using_converts_to\0\0\0\0" } ; + pub const MELON_SEEDS : Self = Self { id : 293 , registry_key : "minecraft:melon_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x14minecraft:melon_stem\0\0\0" } ; + pub const MELON_SLICE : Self = Self { id : 272 , registry_key : "minecraft:melon_slice" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\tnutrition\x04\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\0\0\0" } ; pub const MELON_STEM: Self = Self { id: 105, registry_key: "minecraft:melon_stem", @@ -75242,7 +75243,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const MUSHROOM_STEW : Self = Self { id : 260 , registry_key : "minecraft:mushroom_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x03\tnutrition\x0C\x08\x11using_converts_to\x04bowl\x05\x13saturation_modifier\x9A\x99\x19?\x03\ron_use_action\x01\x08\rcooldown_type\0\0\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\0\0" } ; + pub const MUSHROOM_STEW : Self = Self { id : 260 , registry_key : "minecraft:mushroom_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x19?\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\tnutrition\x0C\x08\x11using_converts_to\x04bowl\0\x03\x18minecraft:max_stack_size\x02\0\0" } ; pub const MUSIC_DISC_11: Self = Self { id: 554, registry_key: "minecraft:music_disc_11", @@ -75397,7 +75398,7 @@ impl BedrockItem { component_based: true, definition_components: b"\n\0\0", }; - pub const MUTTON : Self = Self { id : 560 , registry_key : "minecraft:mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\tnutrition\x04\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\0\0\0" } ; + pub const MUTTON : Self = Self { id : 560 , registry_key : "minecraft:mutton" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x03\tnutrition\x04\x03\rcooldown_time\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x08\rcooldown_type\0\x08\x11using_converts_to\0\0\x03\x16minecraft:use_duration@\0\0" } ; pub const MYCELIUM: Self = Self { id: 110, registry_key: "minecraft:mycelium", @@ -75489,7 +75490,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const NETHER_WART : Self = Self { id : 294 , registry_key : "minecraft:nether_wart" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x15minecraft:nether_wart\t\x08plant_at\x08\x02\tsoul_sand\x01\x1Aplant_at_any_solid_surface\0\0\0\0" } ; + pub const NETHER_WART : Self = Self { id : 294 , registry_key : "minecraft:nether_wart" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x15minecraft:nether_wart\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\tsoul_sand\0\0\0" } ; pub const NETHER_WART_BLOCK: Self = Self { id: 214, registry_key: "minecraft:nether_wart_block", @@ -75595,7 +75596,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const NETHERITE_SPEAR : Self = Self { id : 854 , registry_key : "minecraft:netherite_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_spear\0\0\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_ingot\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x10minecraft:damage\x02\x05value\x05\0\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\0\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x18item.netherite_spear.use\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\0\n\x18minecraft:fire_resistant\x01\x05value\x01\0\n\x0Fitem_properties\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Eliquid_clipped\0\x03\ruse_animation\0\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x08\x0Ecreative_group\0\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\n\x01\x04foil\0\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Fnetherite_spear\0\0\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x03\x11enchantable_value\x1E\x01\x12hidden_in_commands\x02\x01\rhand_equipped\x01\0\n\x16minecraft:display_name\x08\x05value\x19item.netherite_spear.name\0\n\x15minecraft:enchantable\x01\x05value\x0F\x08\x04slot\x0Bmelee_spear\0\t\titem_tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\n\x18minecraft:swing_duration\x05\x05value33\x93?\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\rhitbox_margin\0\0\x80>\x05\x11damage_multiplier\x9A\x99\x99?\x05\x0Fdamage_modifier\0\0\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x13dismount_conditions\x05\tmin_speed\0\0\x10A\x02\x0Cmax_duration2\0\x05\x12min_relative_speed\0\0\0\0\0\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xAF\0\0\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\x02\x0Cmax_durationn\0\0\x02\x05delay\x08\0\0\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Fitem.netherite_spear.attack_hit\x08\x0Battack_miss item.netherite_spear.attack_miss\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\xDC\x1F\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08duration33\x93?\x08\x04type\x06attack\0\0\0" } ; + pub const NETHERITE_SPEAR : Self = Self { id : 854 , registry_key : "minecraft:netherite_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\x05\x11damage_multiplier\x9A\x99\x99?\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\x02\x05delay\x08\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\xAF\0\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x13dismount_conditions\x05\tmin_speed\0\0\x10A\x02\x0Cmax_duration2\0\x05\x12min_relative_speed\0\0\0\0\0\n\x14knockback_conditions\x02\x0Cmax_durationn\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\x05\x0Fdamage_modifier\0\0\0\0\0\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04name\x19minecraft:netherite_ingot\0\0\0\n\x0Fitem_properties\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\x1E\x05\x0Cmining_speed\0\0\x80?\x01\rhand_equipped\x01\x03\x06damage\n\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Fnetherite_spear\0\0\x03\x0Emax_stack_size\x02\x03\ruse_animation\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x01\x04foil\0\x08\x10enchantable_slot\x0Bmelee_spear\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\0\n\x18minecraft:fire_resistant\x01\x05value\x01\0\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08duration33\x93?\x08\x04type\x06attack\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Fitem.netherite_spear.attack_hit\x08\x0Battack_miss item.netherite_spear.attack_miss\0\t\titem_tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\n\x10minecraft:damage\x02\x05value\x05\0\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier\0\0\x80?\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x18item.netherite_spear.use\0\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0F\0\n\x16minecraft:display_name\x08\x05value\x19item.netherite_spear.name\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x18minecraft:swing_duration\x05\x05value33\x93?\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x18minecraft:netherite_tier\x12minecraft:is_spear\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durability\xDC\x1F\0\0\0" } ; pub const NETHERITE_SWORD: Self = Self { id: 617, registry_key: "minecraft:netherite_sword", @@ -75792,7 +75793,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const OMINOUS_TRIAL_KEY : Self = Self { id : 875 , registry_key : "minecraft:ominous_trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x0Fitem_properties\x01\x04foil\0\x03\x06damage\0\x03\x11creative_category\x08\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x80\x01\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11ominous_trial_key\0\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\0\n\x16minecraft:display_name\x08\x05value\x1Bitem.ominous_trial_key.name\0\0\0" } ; + pub const OMINOUS_TRIAL_KEY : Self = Self { id : 875 , registry_key : "minecraft:ominous_trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x1Bitem.ominous_trial_key.name\0\n\x0Fitem_properties\x03\x11enchantable_value\0\x01\rhand_equipped\0\x01\x0Eshould_despawn\x01\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x11ominous_trial_key\0\0\x01\x0Fstacked_by_data\0\x03\x11creative_category\x08\x01\x0Eliquid_clipped\0\x01\x12hidden_in_commands\x02\x08\x0Ecreative_group\0\x03\x0Emax_stack_size\x80\x01\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x01\x17can_destroy_in_creative\x01\x03\x06damage\0\x03\x0Cuse_duration\0\x01\x04foil\0\x03\ruse_animation\0\0\t\titem_tags\0\0\0\0" } ; pub const OPEN_EYEBLOSSOM: Self = Self { id: -1018, registry_key: "minecraft:open_eyeblossom", @@ -75800,7 +75801,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const ORANGE_BUNDLE : Self = Self { id : 868 , registry_key : "minecraft:orange_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\t\titem_tags\0\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x0Fitem_properties\x03\x0Cuse_duration\0\x03\x11enchantable_value\0\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\x03\x0Bframe_count\x02\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x03\x11creative_category\x06\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_orange_open_back\x08\x11bundle_open_front\x18bundle_orange_open_front\x08\x07default\rbundle_orange\0\0\x01\x0Fstacked_by_data\0\x01\x0Eshould_despawn\x01\x03\x0Emax_stack_size\x02\x03\x06damage\0\x08\x0Ecreative_group\0\x03\ruse_animation\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; + pub const ORANGE_BUNDLE : Self = Self { id : 868 , registry_key : "minecraft:orange_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x03\x06damage\0\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x01\x0Eshould_despawn\x01\x03\x0Bframe_count\x02\x03\ruse_animation\0\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\0\x01\x04foil\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x03\x11creative_category\x06\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x18bundle_orange_open_front\x08\x07default\rbundle_orange\x08\x10bundle_open_back\x17bundle_orange_open_back\0\0\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ; pub const ORANGE_CANDLE: Self = Self { id: -414, registry_key: "minecraft:orange_candle", @@ -76333,7 +76334,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const PINK_BUNDLE : Self = Self { id : 869 , registry_key : "minecraft:pink_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x03\x0Emax_stack_size\x02\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x01\x17can_destroy_in_creative\x01\x03\x0Bframe_count\x02\x01\x04foil\0\x08\x10enchantable_slot\x04none\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x15bundle_pink_open_back\x08\x11bundle_open_front\x16bundle_pink_open_front\x08\x07default\x0Bbundle_pink\0\0\x03\x11enchantable_value\0\x01\x0Fstacked_by_data\0\x03\x06damage\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x0Eliquid_clipped\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; + pub const PINK_BUNDLE : Self = Self { id : 869 , registry_key : "minecraft:pink_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x11enchantable_value\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x02\x03\x11creative_category\x06\x01\x17can_destroy_in_creative\x01\x03\ruse_animation\0\x01\rhand_equipped\0\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\x08\x10enchantable_slot\x04none\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x16bundle_pink_open_front\x08\x07default\x0Bbundle_pink\x08\x10bundle_open_back\x15bundle_pink_open_back\0\0\x01\x0Eshould_despawn\x01\x01\x04foil\0\x08\x0Ecreative_group\0\x03\x06damage\0\x03\x0Cuse_duration\0\x03\x0Bframe_count\x02\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; pub const PINK_CANDLE: Self = Self { id: -419, registry_key: "minecraft:pink_candle", @@ -76510,7 +76511,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const POISONOUS_POTATO : Self = Self { id : 282 , registry_key : "minecraft:poisonous_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99>\t\x07effects\n\x02\x08\x04name\x06poison\x08\rdescriptionId\rpotion.poison\x05\x06chance\x9A\x99\x19?\x03\tamplifier\0\x03\x08duration\n\x03\x02id&\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\0\0\0" } ; + pub const POISONOUS_POTATO : Self = Self { id : 282 , registry_key : "minecraft:poisonous_potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\x11using_converts_to\0\t\x07effects\n\x02\x08\x04name\x06poison\x08\rdescriptionId\rpotion.poison\x03\tamplifier\0\x05\x06chance\x9A\x99\x19?\x03\x08duration\n\x03\x02id&\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\x03\ron_use_action\x01\x05\x13saturation_modifier\x9A\x99\x99>\0\0\0" } ; pub const POLAR_BEAR_SPAWN_EGG: Self = Self { id: 477, registry_key: "minecraft:polar_bear_spawn_egg", @@ -76987,7 +76988,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const PORKCHOP : Self = Self { id : 262 , registry_key : "minecraft:porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x03\tnutrition\x06\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\x03\ron_use_action\x01\x08\rcooldown_type\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const PORKCHOP : Self = Self { id : 262 , registry_key : "minecraft:porkchop" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x99>\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x03\tnutrition\x06\0\x03\x16minecraft:use_duration@\0\0" } ; pub const PORTAL: Self = Self { id: 90, registry_key: "minecraft:portal", @@ -76995,7 +76996,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const POTATO : Self = Self { id : 280 , registry_key : "minecraft:potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x02\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\x08\rcooldown_type\0\0\n\x0Eminecraft:seed\x08\x0Bcrop_result\x12minecraft:potatoes\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const POTATO : Self = Self { id : 280 , registry_key : "minecraft:potato" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:seed\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x12minecraft:potatoes\x08\rplant_at_face\x02up\0\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\ron_use_action\x01\x03\tnutrition\x02\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\0\0\0" } ; pub const POTATOES: Self = Self { id: 142, registry_key: "minecraft:potatoes", @@ -77129,7 +77130,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const PUFFERFISH : Self = Self { id : 267 , registry_key : "minecraft:pufferfish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\t\x07effects\n\x06\x03\tamplifier\x02\x05\x06chance\0\0\x80?\x08\rdescriptionId\rpotion.poison\x03\x08durationx\x03\x02id&\x08\x04name\x06poison\0\x05\x06chance\0\0\x80?\x03\tamplifier\0\x08\x04name\x06nausea\x03\x02id\x12\x03\x08duration\x1E\x08\rdescriptionId\x10potion.confusion\0\x03\tamplifier\x04\x08\rdescriptionId\rpotion.hunger\x03\x02id\"\x03\x08duration\x1E\x08\x04name\x06hunger\x05\x06chance\0\0\x80?\0\x03\tnutrition\x02\0\0\0" } ; + pub const PUFFERFISH : Self = Self { id : 267 , registry_key : "minecraft:pufferfish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x07effects\n\x06\x08\x04name\x06poison\x03\tamplifier\x02\x05\x06chance\0\0\x80?\x03\x08durationx\x08\rdescriptionId\rpotion.poison\x03\x02id&\0\x05\x06chance\0\0\x80?\x08\rdescriptionId\x10potion.confusion\x08\x04name\x06nausea\x03\tamplifier\0\x03\x08duration\x1E\x03\x02id\x12\0\x08\x04name\x06hunger\x03\x02id\"\x08\rdescriptionId\rpotion.hunger\x03\tamplifier\x04\x05\x06chance\0\0\x80?\x03\x08duration\x1E\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\rcooldown_type\0\x03\ron_use_action\x01\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x02\0\x03\x16minecraft:use_duration@\x01\x19minecraft:stacked_by_data\x01\0\0" } ; pub const PUFFERFISH_BUCKET: Self = Self { id: 370, registry_key: "minecraft:pufferfish_bucket", @@ -77151,8 +77152,8 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const PUMPKIN_PIE : Self = Self { id : 284 , registry_key : "minecraft:pumpkin_pie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x10\x08\x11using_converts_to\0\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ; - pub const PUMPKIN_SEEDS : Self = Self { id : 292 , registry_key : "minecraft:pumpkin_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x16minecraft:pumpkin_stem\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\t\x08plant_at\x08\x02\x12minecraft:farmland\0\0\0" } ; + pub const PUMPKIN_PIE : Self = Self { id : 284 , registry_key : "minecraft:pumpkin_pie" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\tnutrition\x10\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const PUMPKIN_SEEDS : Self = Self { id : 292 , registry_key : "minecraft:pumpkin_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x16minecraft:pumpkin_stem\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\0\0\0" } ; pub const PUMPKIN_STEM: Self = Self { id: 104, registry_key: "minecraft:pumpkin_stem", @@ -77160,7 +77161,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const PURPLE_BUNDLE : Self = Self { id : 870 , registry_key : "minecraft:purple_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\t\rallowed_items\0\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\rbundle_purple\x08\x11bundle_open_front\x18bundle_purple_open_front\x08\x10bundle_open_back\x17bundle_purple_open_back\0\0\x08\x0Ecreative_group\0\x01\x04foil\0\x03\x0Bframe_count\x02\x03\x0Cuse_duration\0\x03\x06damage\0\x01\x0Fstacked_by_data\0\x03\x11creative_category\x06\x05\x0Cmining_speed\0\0\x80?\x03\ruse_animation\0\x03\x11enchantable_value\0\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x01\rhand_equipped\0\x01\x0Eallow_off_hand\0\0\0\0" } ; + pub const PURPLE_BUNDLE : Self = Self { id : 870 , registry_key : "minecraft:purple_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_purple_open_back\x08\x11bundle_open_front\x18bundle_purple_open_front\x08\x07default\rbundle_purple\0\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x03\x11enchantable_value\0\x03\x11creative_category\x06\x03\x0Emax_stack_size\x02\x01\x04foil\0\x01\x0Eliquid_clipped\0\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x01\x12hidden_in_commands\x02\x05\x0Cmining_speed\0\0\x80?\x08\x10enchantable_slot\x04none\x01\x0Eallow_off_hand\0\x01\x0Eshould_despawn\x01\x03\x06damage\0\x01\rhand_equipped\0\x03\ruse_animation\0\0\t\titem_tags\0\0\0\0" } ; pub const PURPLE_CANDLE: Self = Self { id: -423, registry_key: "minecraft:purple_candle", @@ -77350,7 +77351,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const RABBIT : Self = Self { id : 288 , registry_key : "minecraft:rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x05\x13saturation_modifier\x9A\x99\x99>\x03\ron_use_action\x01\x08\x11using_converts_to\0\x03\tnutrition\x06\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0\0" } ; + pub const RABBIT : Self = Self { id : 288 , registry_key : "minecraft:rabbit" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x99>\x08\rcooldown_type\0\x03\tnutrition\x06\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\0\0\0\0" } ; pub const RABBIT_FOOT: Self = Self { id: 538, registry_key: "minecraft:rabbit_foot", @@ -77372,7 +77373,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const RABBIT_STEW : Self = Self { id : 290 , registry_key : "minecraft:rabbit_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x03\tnutrition\x14\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\x11using_converts_to\x04bowl\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\ron_use_action\x01\0\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\0\0" } ; + pub const RABBIT_STEW : Self = Self { id : 290 , registry_key : "minecraft:rabbit_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x18minecraft:max_stack_size\x02\n\x0Eminecraft:food\x05\x13saturation_modifier\x9A\x99\x19?\x03\tnutrition\x14\x08\rcooldown_type\0\x03\ron_use_action\x01\x03\rcooldown_time\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\x08\x11using_converts_to\x04bowl\0\x03\x16minecraft:use_duration@\0\0" } ; pub const RAIL: Self = Self { id: 66, registry_key: "minecraft:rail", @@ -77450,7 +77451,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const RED_BUNDLE : Self = Self { id : 871 , registry_key : "minecraft:red_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Bframe_count\x02\x01\x17can_destroy_in_creative\x01\x01\x0Eliquid_clipped\0\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x04foil\0\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x14bundle_red_open_back\x08\x11bundle_open_front\x15bundle_red_open_front\x08\x07default\nbundle_red\0\0\x08\x10enchantable_slot\x04none\x03\x11creative_category\x06\x03\x11enchantable_value\0\x03\x0Emax_stack_size\x02\x01\x12hidden_in_commands\x02\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x03\x0Cuse_duration\0\x03\ruse_animation\0\x03\x06damage\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\t\rallowed_items\0\0\x01\x1Aallow_nested_storage_items\x01\0\0\0" } ; + pub const RED_BUNDLE : Self = Self { id : 871 , registry_key : "minecraft:red_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\0\n\x0Fitem_properties\x01\x0Eshould_despawn\x01\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x01\x04foil\0\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x01\rhand_equipped\0\x08\x10enchantable_slot\x04none\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x14bundle_red_open_back\x08\x07default\nbundle_red\x08\x11bundle_open_front\x15bundle_red_open_front\0\0\x03\x11creative_category\x06\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x01\x12hidden_in_commands\x02\x03\x0Cuse_duration\0\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x01\x0Eliquid_clipped\0\x03\x11enchantable_value\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\0\0" } ; pub const RED_CANDLE: Self = Self { id: -427, registry_key: "minecraft:red_candle", @@ -77808,7 +77809,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const ROTTEN_FLESH : Self = Self { id : 277 , registry_key : "minecraft:rotten_flesh" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\rcooldown_type\0\x03\rcooldown_time\0\x03\tnutrition\x08\x08\x11using_converts_to\0\t\x07effects\n\x02\x05\x06chance\xCD\xCCL?\x03\x08duration<\x08\rdescriptionId\rpotion.hunger\x03\tamplifier\0\x03\x02id\"\x08\x04name\x06hunger\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x01\0\0\0" } ; + pub const ROTTEN_FLESH : Self = Self { id : 277 , registry_key : "minecraft:rotten_flesh" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCC\xCC=\t\x07effects\n\x02\x08\x04name\x06hunger\x03\x08duration<\x08\rdescriptionId\rpotion.hunger\x03\tamplifier\0\x03\x02id\"\x05\x06chance\xCD\xCCL?\0\x03\tnutrition\x08\x08\x11using_converts_to\0\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ; pub const SADDLE: Self = Self { id: 374, registry_key: "minecraft:saddle", @@ -77816,7 +77817,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const SALMON : Self = Self { id : 265 , registry_key : "minecraft:salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\x03\rcooldown_time\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x04\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x01\x19minecraft:stacked_by_data\x01\x03\x16minecraft:use_duration@\0\0" } ; + pub const SALMON : Self = Self { id : 265 , registry_key : "minecraft:salmon" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x03\ron_use_action\x01\x08\rcooldown_type\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x08\x11using_converts_to\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x03\tnutrition\x04\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration@\0\0" } ; pub const SALMON_BUCKET: Self = Self { id: 368, registry_key: "minecraft:salmon_bucket", @@ -78377,7 +78378,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const SPIDER_EYE : Self = Self { id : 278 , registry_key : "minecraft:spider_eye" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\x08\x11using_converts_to\0\t\x07effects\n\x02\x08\rdescriptionId\rpotion.poison\x08\x04name\x06poison\x03\tamplifier\0\x03\x08duration\n\x03\x02id&\x05\x06chance\0\0\x80?\0\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCCL?\x03\ron_use_action\x01\x08\rcooldown_type\0\x03\tnutrition\x04\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x01\x0Ecan_always_eat\0\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const SPIDER_EYE : Self = Self { id : 278 , registry_key : "minecraft:spider_eye" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\t\x07effects\n\x02\x05\x06chance\0\0\x80?\x03\x08duration\n\x08\x04name\x06poison\x03\x02id&\x08\rdescriptionId\rpotion.poison\x03\tamplifier\0\0\x05\x13saturation_modifier\xCD\xCCL?\x03\rcooldown_time\0\x03\tnutrition\x04\x03\ron_use_action\x01\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\0\0\0" } ; pub const SPIDER_SPAWN_EGG: Self = Self { id: 450, registry_key: "minecraft:spider_spawn_egg", @@ -78742,7 +78743,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const STONE_SPEAR : Self = Self { id : 855 , registry_key : "minecraft:stone_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x05\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\x03\x0Emax_durability\x84\x02\0\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\0\t\titem_tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\n\x11damage_conditions\x02\x0Cmax_duration\x13\x01\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\0\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier\x85\xEBQ?\x02\x05delay\x0E\0\n\x13dismount_conditions\x02\x0Cmax_durationZ\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0PA\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x14knockback_conditions\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xB4\0\x05\x12min_relative_speed\0\0\0\0\0\0\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x17minecraft:use_modifiers\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_sound\x14item.stone_spear.use\x08\x0Bstart_using\x06always\x01\x0Femit_vibrations\0\x05\x0Cuse_duration\0\xA0\x8CG\0\n\x0Fitem_properties\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x03\x06damage\x04\x01\x0Eallow_off_hand\0\x01\x12hidden_in_commands\x02\x08\x10enchantable_slot\x0Bmelee_spear\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x03\x0Emax_stack_size\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bstone_spear\0\0\x01\rhand_equipped\x01\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\ruse_animation\0\x03\x11enchantable_value\n\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x12minecraft:cooldown\x08\x04type\x06attack\x05\x08duration\0\0@?\x08\x08category\x05spear\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x15minecraft:stone_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04tags,q.all_tags('minecraft:stone_tool_materials')\0\0\0\n\x18minecraft:swing_duration\x05\x05value\0\0@?\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Bitem.stone_spear.attack_hit\x08\x0Battack_miss\x1Citem.stone_spear.attack_miss\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x16minecraft:display_name\x08\x05value\x15item.stone_spear.name\0\0\0" } ; + pub const STONE_SPEAR : Self = Self { id : 855 , registry_key : "minecraft:stone_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Bitem.stone_spear.attack_hit\x08\x0Battack_miss\x1Citem.stone_spear.attack_miss\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x05\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\0\n\x18minecraft:swing_duration\x05\x05value\0\0@?\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x15minecraft:stone_spear\0\0\t\x05items\n\x02\x08\x04tags,q.all_tags('minecraft:stone_tool_materials')\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\0\0\n\x10minecraft:damage\x02\x05value\x02\0\0\n\x17minecraft:use_modifiers\x08\x0Bstart_using\x06always\x05\x0Cuse_duration\0\xA0\x8CG\x01\x0Femit_vibrations\0\x08\x0Bstart_sound\x14item.stone_spear.use\x05\x11movement_modifier\0\0\x80?\0\n\x19minecraft:piercing_weapon\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\0\t\titem_tags\x08\x04\x14minecraft:stone_tier\x12minecraft:is_spear\n\x12minecraft:cooldown\x08\x08category\x05spear\x05\x08duration\0\0@?\x08\x04type\x06attack\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x02\x0Cmax_duration\xB4\0\x05\tmin_speed33\xA3@\0\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\n\x13dismount_conditions\x05\tmin_speed\0\0PA\x02\x0Cmax_durationZ\0\x05\x12min_relative_speed\0\0\0\0\0\x05\x0Fdamage_modifier\0\0\0\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration\x13\x01\0\x05\x11damage_multiplier\x85\xEBQ?\x02\x05delay\x0E\0\x05\rhitbox_margin\0\0\x80>\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\0\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\x80\xE4\xAF\x01\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x01\x0Eliquid_clipped\0\x01\rhand_equipped\x01\x01\x12hidden_in_commands\x02\x01\x04foil\0\x03\x11enchantable_value\n\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x03\x11creative_category\x06\x08\x10enchantable_slot\x0Bmelee_spear\x03\x06damage\x04\x05\x0Cmining_speed\0\0\x80?\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bstone_spear\0\0\x03\x0Bframe_count\x02\0\n\x16minecraft:display_name\x08\x05value\x15item.stone_spear.name\0\n\x14minecraft:durability\x03\x0Emax_durability\x84\x02\n\rdamage_chance\x03\x03max\xC8\x01\x03\x03min\0\0\0\0\0" } ; pub const STONE_STAIRS: Self = Self { id: 67, registry_key: "minecraft:stone_stairs", @@ -79121,8 +79122,8 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const SUSPICIOUS_STEW : Self = Self { id : 602 , registry_key : "minecraft:suspicious_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:food\x08\rcooldown_type\0\x01\x0Ecan_always_eat\x01\x03\tnutrition\x0C\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x02\x03\rcooldown_time\0\x08\x11using_converts_to\x04bowl\x05\x13saturation_modifier\x9A\x99\x19?\0\x03\x18minecraft:max_stack_size\x02\0\0" } ; - pub const SWEET_BERRIES : Self = Self { id : 287 , registry_key : "minecraft:sweet_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x03\x16minecraft:use_duration@\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x08\x0Bcrop_result\x1Aminecraft:sweet_berry_bush\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x14\x08farmland\x05grass\x04dirt\x0Bcoarse_dirt\x06podzol\nmoss_block\x08mycelium\x03mud\x14muddy_mangrove_roots\x0Fdirt_with_roots\0\n\x0Eminecraft:food\x08\x11using_converts_to\0\x03\tnutrition\x04\x05\x13saturation_modifier\x9A\x99\x99>\x01\x0Ecan_always_eat\0\x03\rcooldown_time\0\x03\ron_use_action\x01\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\rcooldown_type\0\0\0\0" } ; + pub const SUSPICIOUS_STEW : Self = Self { id : 602 , registry_key : "minecraft:suspicious_stew" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\ron_use_action\x02\x03\tnutrition\x0C\x03\rcooldown_time\0\x05\x13saturation_modifier\x9A\x99\x19?\x08\rcooldown_type\0\x01\x0Ecan_always_eat\x01\x08\x11using_converts_to\x04bowl\0\x03\x18minecraft:max_stack_size\x02\x03\x16minecraft:use_duration@\0\0" } ; + pub const SWEET_BERRIES : Self = Self { id : 287 , registry_key : "minecraft:sweet_berries" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x1Aminecraft:sweet_berry_bush\t\x08plant_at\x08\x14\x08farmland\x05grass\x04dirt\x0Bcoarse_dirt\x06podzol\nmoss_block\x08mycelium\x03mud\x14muddy_mangrove_roots\x0Fdirt_with_roots\0\n\x0Eminecraft:food\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\x08\rcooldown_type\0\x03\tnutrition\x04\x05\x13saturation_modifier\x9A\x99\x99>\x08\x11using_converts_to\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\0\x03\x16minecraft:use_duration@\0\0" } ; pub const SWEET_BERRY_BUSH: Self = Self { id: -207, registry_key: "minecraft:sweet_berry_bush", @@ -79221,7 +79222,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const TORCHFLOWER_SEEDS : Self = Self { id : 296 , registry_key : "minecraft:torchflower_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x1Aminecraft:torchflower_crop\t\x08plant_at\x08\x02\x12minecraft:farmland\x01\x1Aplant_at_any_solid_surface\0\x08\rplant_at_face\x02up\0\0\0" } ; + pub const TORCHFLOWER_SEEDS : Self = Self { id : 296 , registry_key : "minecraft:torchflower_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x1Aminecraft:torchflower_crop\t\x08plant_at\x08\x02\x12minecraft:farmland\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\0\0\0" } ; pub const TOTEM_OF_UNDYING: Self = Self { id: 578, registry_key: "minecraft:totem_of_undying", @@ -79250,7 +79251,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const TRIAL_KEY : Self = Self { id : 876 , registry_key : "minecraft:trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x0Cuse_duration\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x08\x10enchantable_slot\x04none\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ttrial_key\0\0\x03\ruse_animation\0\x03\x06damage\0\x05\x0Cmining_speed\0\0\x80?\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\x08\x0Ecreative_group\0\x01\rhand_equipped\0\x03\x11creative_category\x08\x03\x0Bframe_count\x02\x01\x0Eliquid_clipped\0\x01\x0Eshould_despawn\x01\x03\x0Emax_stack_size\x80\x01\0\n\x16minecraft:display_name\x08\x05value\x13item.trial_key.name\0\t\titem_tags\0\0\0\0" } ; + pub const TRIAL_KEY : Self = Self { id : 876 , registry_key : "minecraft:trial_key" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x01\x0Eshould_despawn\x01\x01\x12hidden_in_commands\x02\x03\x11creative_category\x08\x01\rhand_equipped\0\x03\x0Cuse_duration\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\ttrial_key\0\0\x01\x0Fstacked_by_data\0\x03\x0Bframe_count\x02\x08\x10enchantable_slot\x04none\x01\x17can_destroy_in_creative\x01\x03\x11enchantable_value\0\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x03\x06damage\0\x03\ruse_animation\0\x03\x0Emax_stack_size\x80\x01\x01\x04foil\0\0\t\titem_tags\0\0\n\x16minecraft:display_name\x08\x05value\x13item.trial_key.name\0\0\0" } ; pub const TRIAL_SPAWNER: Self = Self { id: -315, registry_key: "minecraft:trial_spawner", @@ -79279,7 +79280,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const TROPICAL_FISH : Self = Self { id : 266 , registry_key : "minecraft:tropical_fish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x03\rcooldown_time\0\x05\x13saturation_modifier\xCD\xCC\xCC=\x08\rcooldown_type\0\x08\x11using_converts_to\0\x01\x0Ecan_always_eat\0\x03\tnutrition\x02\x03\ron_use_action\x01\0\x03\x16minecraft:use_duration@\0\0" } ; + pub const TROPICAL_FISH : Self = Self { id : 266 , registry_key : "minecraft:tropical_fish" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\x01\x19minecraft:stacked_by_data\x01\n\x0Eminecraft:food\x03\rcooldown_time\0\x03\ron_use_action\x01\x01\x0Ecan_always_eat\0\t\x0Con_use_range\x05\x06\0\0\0A\0\0\0A\0\0\0A\x08\x11using_converts_to\0\x03\tnutrition\x02\x08\rcooldown_type\0\x05\x13saturation_modifier\xCD\xCC\xCC=\0\x03\x16minecraft:use_duration@\0\0" } ; pub const TROPICAL_FISH_BUCKET: Self = Self { id: 369, registry_key: "minecraft:tropical_fish_bucket", @@ -80330,8 +80331,8 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const WHEAT_SEEDS : Self = Self { id : 291 , registry_key : "minecraft:wheat_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\x08\x0Bcrop_result\x0Fminecraft:wheat\t\x08plant_at\x08\x02\x12minecraft:farmland\0\0\0" } ; - pub const WHITE_BUNDLE : Self = Self { id : 872 , registry_key : "minecraft:white_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x16minecraft:storage_item\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x03\tmax_slots\x80\x01\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x0Fitem_properties\x01\x0Fstacked_by_data\0\x01\x0Eallow_off_hand\0\x01\x04foil\0\x05\x0Cmining_speed\0\0\x80?\x03\x0Bframe_count\x02\x03\x06damage\0\x03\x0Cuse_duration\0\x01\x12hidden_in_commands\x02\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x01\x0Eliquid_clipped\0\x03\x11creative_category\x06\x01\rhand_equipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x16bundle_white_open_back\x08\x11bundle_open_front\x17bundle_white_open_front\x08\x07default\x0Cbundle_white\0\0\x03\ruse_animation\0\x03\x11enchantable_value\0\x01\x0Eshould_despawn\x01\x08\x10enchantable_slot\x04none\x03\x0Emax_stack_size\x02\0\0\0" } ; + pub const WHEAT_SEEDS : Self = Self { id : 291 , registry_key : "minecraft:wheat_seeds" , version : BedrockItemVersion :: Legacy , component_based : false , definition_components : b"\n\0\n\ncomponents\n\x0Eminecraft:seed\x08\x0Bcrop_result\x0Fminecraft:wheat\x08\rplant_at_face\x02up\x01\x1Aplant_at_any_solid_surface\0\t\x08plant_at\x08\x02\x12minecraft:farmland\0\0\0" } ; + pub const WHITE_BUNDLE : Self = Self { id : 872 , registry_key : "minecraft:white_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\t\titem_tags\0\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x16minecraft:storage_item\t\rallowed_items\0\0\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\x03\tmax_slots\x80\x01\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x0Fitem_properties\x08\x0Ecreative_group\0\x01\rhand_equipped\0\x01\x0Eliquid_clipped\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Cbundle_white\x08\x10bundle_open_back\x16bundle_white_open_back\x08\x11bundle_open_front\x17bundle_white_open_front\0\0\x03\x11creative_category\x06\x03\ruse_animation\0\x01\x0Eallow_off_hand\0\x03\x11enchantable_value\0\x05\x0Cmining_speed\0\0\x80?\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x01\x17can_destroy_in_creative\x01\x01\x04foil\0\x03\x0Emax_stack_size\x02\x03\x06damage\0\x08\x10enchantable_slot\x04none\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\0\0\0" } ; pub const WHITE_CANDLE: Self = Self { id: -413, registry_key: "minecraft:white_candle", @@ -80451,7 +80452,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const WIND_CHARGE : Self = Self { id : 877 , registry_key : "minecraft:wind_charge" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x13minecraft:throwable\x05\x11max_draw_duration\0\0\0\0\x01\x12do_swing_animation\x01\x05\x10max_launch_power\0\0\xC0?\x05\x11min_draw_duration\0\0\0\0\x01\x1Cscale_power_by_draw_duration\0\x05\x12launch_power_scale\0\0\xC0?\0\n\x16minecraft:display_name\x08\x05value\x15item.wind_charge.name\0\n\x0Fitem_properties\x03\x0Emax_stack_size\x80\x01\x01\x0Eallow_off_hand\0\x01\x0Fstacked_by_data\0\x01\x04foil\0\x01\rhand_equipped\0\x03\ruse_animation\0\x03\x0Cuse_duration\0\x01\x0Eshould_despawn\x01\x03\x11creative_category\x06\x08\x10enchantable_slot\x04none\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x03\x0Bframe_count\x02\x03\x11enchantable_value\0\x01\x12hidden_in_commands\x02\x01\x0Eliquid_clipped\0\x03\x06damage\0\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bwind_charge\0\0\0\n\x14minecraft:projectile\x05\x16minimum_critical_power\0\0\0\0\x08\x11projectile_entity\"minecraft:wind_charge_projectile<>\0\n\x12minecraft:cooldown\x08\x08category\x0Bwind_charge\x05\x08duration\0\0\0?\x08\x04type\x03use\0\t\titem_tags\0\0\0\0" } ; + pub const WIND_CHARGE : Self = Self { id : 877 , registry_key : "minecraft:wind_charge" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x15item.wind_charge.name\0\n\x12minecraft:cooldown\x05\x08duration\0\0\0?\x08\x08category\x0Bwind_charge\x08\x04type\x03use\0\n\x0Fitem_properties\x08\x10enchantable_slot\x04none\x03\ruse_animation\0\n\x0Eminecraft:icon\n\x08textures\x08\x07default\x0Bwind_charge\0\0\x03\x06damage\0\x03\x0Bframe_count\x02\x01\x0Eallow_off_hand\0\x01\x17can_destroy_in_creative\x01\x03\x11creative_category\x06\x01\x12hidden_in_commands\x02\x01\rhand_equipped\0\x05\x0Cmining_speed\0\0\x80?\x08\x0Ecreative_group\0\x01\x0Eshould_despawn\x01\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\0\x03\x11enchantable_value\0\x01\x04foil\0\x03\x0Emax_stack_size\x80\x01\x01\x0Eliquid_clipped\0\0\n\x14minecraft:projectile\x08\x11projectile_entity\"minecraft:wind_charge_projectile<>\x05\x16minimum_critical_power\0\0\0\0\0\n\x13minecraft:throwable\x05\x12launch_power_scale\0\0\xC0?\x05\x10max_launch_power\0\0\xC0?\x05\x11min_draw_duration\0\0\0\0\x01\x1Cscale_power_by_draw_duration\0\x05\x11max_draw_duration\0\0\0\0\x01\x12do_swing_animation\x01\0\t\titem_tags\0\0\0\0" } ; pub const WITCH_SPAWN_EGG: Self = Self { id: 456, registry_key: "minecraft:witch_spawn_egg", @@ -80564,7 +80565,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const WOODEN_SPEAR : Self = Self { id : 856 , registry_key : "minecraft:wooden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.wooden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.wooden_spear.attack_miss\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x01\x04foil\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x01\x0Eshould_despawn\x01\x03\x06damage\x02\x08\x10enchantable_slot\x0Bmelee_spear\x01\rhand_equipped\x01\x03\x11enchantable_value\x1E\x01\x0Eliquid_clipped\0\x01\x12hidden_in_commands\x02\x03\x0Emax_stack_size\x02\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nwood_spear\0\0\x01\x17can_destroy_in_creative\x01\x08\x0Ecreative_group\0\x01\x0Fstacked_by_data\0\x03\x0Cuse_duration\x80\xE4\xAF\x01\x05\x0Cmining_speed\0\0\x80?\x01\x0Eallow_off_hand\0\x03\ruse_animation\0\0\n\x19minecraft:piercing_weapon\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\0\n\x16minecraft:display_name\x08\x05value\x16item.wooden_spear.name\0\t\titem_tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\t\x05items\n\x02\x08\x04name\x16minecraft:wooden_spear\0\x08\rrepair_amount)context.other->query.remaining_durability\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04tags\x1Eq.all_tags('minecraft:planks')\0\0\0\n\x12minecraft:cooldown\x05\x08durationff&?\x08\x04type\x06attack\x08\x08category\x05spear\0\n\x14minecraft:durability\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\x03\x0Emax_durabilityx\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x15minecraft:enchantable\x08\x04slot\x0Bmelee_spear\x01\x05value\x0F\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x14knockback_conditions\x02\x0Cmax_duration\xC8\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\x05\x11damage_multiplier333?\n\x13dismount_conditions\x02\x0Cmax_durationd\0\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed\0\0`A\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\x02\x05delay\x0F\0\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x02\x0Cmax_duration,\x01\x05\tmin_speed\0\0\0\0\0\x05\x0Fdamage_modifier\0\0\0\0\0\0\n\x17minecraft:use_modifiers\x08\x0Bstart_sound\x15item.wooden_spear.use\x05\x0Cuse_duration\0\xA0\x8CG\x01\x0Femit_vibrations\0\x05\x11movement_modifier\0\0\x80?\x08\x0Bstart_using\x06always\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x18minecraft:swing_duration\x05\x05valueff&?\0\n\x0Eminecraft:fuel\x05\x08duration\0\0 A\0\0\0" } ; + pub const WOODEN_SPEAR : Self = Self { id : 856 , registry_key : "minecraft:wooden_spear" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x16minecraft:display_name\x08\x05value\x16item.wooden_spear.name\0\n\x17minecraft:use_modifiers\x05\x0Cuse_duration\0\xA0\x8CG\x08\x0Bstart_sound\x15item.wooden_spear.use\x01\x0Femit_vibrations\0\x08\x0Bstart_using\x06always\x05\x11movement_modifier\0\0\x80?\0\n\x17minecraft:hand_equipped\x01\x05value\x01\0\n\x14minecraft:durability\x03\x0Emax_durabilityx\n\rdamage_chance\x03\x03min\0\x03\x03max\xC8\x01\0\0\n\x16minecraft:swing_sounds\x08\nattack_hit\x1Citem.wooden_spear.attack_hit\x08\x0Battack_miss\x1Ditem.wooden_spear.attack_miss\0\n\x0Eminecraft:tags\t\x04tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\0\n\x15minecraft:enchantable\x01\x05value\x0F\x08\x04slot\x0Bmelee_spear\0\n\x18minecraft:swing_duration\x05\x05valueff&?\0\t\titem_tags\x08\x04\x15minecraft:wooden_tier\x12minecraft:is_spear\n\x12minecraft:cooldown\x08\x04type\x06attack\x08\x08category\x05spear\x05\x08durationff&?\0\n\x10minecraft:damage\x02\x05value\x01\0\0\n\x19minecraft:piercing_weapon\n\x0Ecreative_reach\x05\x03min\0\0\0@\x05\x03max\0\0\xF0@\0\x05\rhitbox_margin\0\0\x80>\n\x05reach\x05\x03max\0\0\x90@\x05\x03min\0\0\0@\0\0\n\x0Eminecraft:fuel\x05\x08duration\0\0 A\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n\x0Fitem_properties\x01\x0Eallow_off_hand\0\x05\x0Cmining_speed\0\0\x80?\n\x0Eminecraft:icon\n\x08textures\x08\x07default\nwood_spear\0\0\x03\ruse_animation\0\x08\x10enchantable_slot\x0Bmelee_spear\x08\x0Ecreative_group\0\x03\x11creative_category\x06\x03\x0Bframe_count\x02\x01\x0Fstacked_by_data\0\x03\x06damage\x02\x01\x0Eshould_despawn\x01\x01\x0Eliquid_clipped\0\x01\x17can_destroy_in_creative\x01\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\x80\xE4\xAF\x01\x03\x11enchantable_value\x1E\x01\x12hidden_in_commands\x02\x01\rhand_equipped\x01\x01\x04foil\0\0\n\x18minecraft:kinetic_weapon\n\x18minecraft:kinetic_weapon\n\x05reach\x05\x03min\0\0\0@\x05\x03max\0\0\x90@\0\x05\rhitbox_margin\0\0\x80>\n\x11damage_conditions\x05\x12min_relative_speed33\x93@\x05\tmin_speed\0\0\0\0\x02\x0Cmax_duration,\x01\0\x05\x0Fdamage_modifier\0\0\0\0\x05\x11damage_multiplier333?\n\x14knockback_conditions\x05\x12min_relative_speed\0\0\0\0\x05\tmin_speed33\xA3@\x02\x0Cmax_duration\xC8\0\0\x02\x05delay\x0F\0\n\x13dismount_conditions\x05\tmin_speed\0\0`A\x02\x0Cmax_durationd\0\x05\x12min_relative_speed\0\0\0\0\0\n\x0Ecreative_reach\x05\x03max\0\0\xF0@\x05\x03min\0\0\0@\0\0\0\n\x14minecraft:repairable\t\x0Crepair_items\n\x04\x08\rrepair_amount)context.other->query.remaining_durability\t\x05items\n\x02\x08\x04name\x16minecraft:wooden_spear\0\0\x08\rrepair_amount\x1Bquery.max_durability * 0.25\t\x05items\n\x02\x08\x04tags\x1Eq.all_tags('minecraft:planks')\0\0\0\0\0" } ; pub const WOODEN_SWORD: Self = Self { id: 310, registry_key: "minecraft:wooden_sword", @@ -80593,7 +80594,7 @@ impl BedrockItem { component_based: false, definition_components: b"\n\0\0", }; - pub const YELLOW_BUNDLE : Self = Self { id : 873 , registry_key : "minecraft:yellow_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x0Fitem_properties\x03\x11creative_category\x06\x03\x06damage\0\x01\x0Eallow_off_hand\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x05\x0Cmining_speed\0\0\x80?\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x02\x01\x04foil\0\x01\x17can_destroy_in_creative\x01\n\x0Eminecraft:icon\n\x08textures\x08\x11bundle_open_front\x18bundle_yellow_open_front\x08\x10bundle_open_back\x17bundle_yellow_open_back\x08\x07default\rbundle_yellow\0\0\x03\x0Bframe_count\x02\x01\x0Eshould_despawn\x01\x01\rhand_equipped\0\x03\x0Cuse_duration\0\x03\ruse_animation\0\x03\x11enchantable_value\0\x01\x0Fstacked_by_data\0\x01\x12hidden_in_commands\x02\0\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\t\titem_tags\0\0\n\x16minecraft:storage_item\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\0\0\0" } ; + pub const YELLOW_BUNDLE : Self = Self { id : 873 , registry_key : "minecraft:yellow_bundle" , version : BedrockItemVersion :: DataDriven , component_based : true , definition_components : b"\n\0\n\ncomponents\n\x1Cminecraft:bundle_interaction\x03\x12num_viewable_slots\x18\0\n\x16minecraft:storage_item\x01\x1Aallow_nested_storage_items\x01\t\rallowed_items\0\0\x03\tmax_slots\x80\x01\t\x0Cbanned_items\n\x04\x08\x04name\x15minecraft:shulker_box\0\x08\x04name\x1Cminecraft:undyed_shulker_box\0\0\n\x1Eminecraft:storage_weight_limit\x03\x10max_weight_limit\x80\x01\0\n\x0Fitem_properties\x03\x06damage\0\x03\x0Bframe_count\x02\n\x0Eminecraft:icon\n\x08textures\x08\x10bundle_open_back\x17bundle_yellow_open_back\x08\x07default\rbundle_yellow\x08\x11bundle_open_front\x18bundle_yellow_open_front\0\0\x08\x0Ecreative_group\0\x08\x10enchantable_slot\x04none\x01\x12hidden_in_commands\x02\x01\x0Eshould_despawn\x01\x01\x04foil\0\x03\ruse_animation\0\x01\rhand_equipped\0\x03\x11creative_category\x06\x01\x0Eallow_off_hand\0\x01\x0Eliquid_clipped\0\x03\x0Emax_stack_size\x02\x03\x0Cuse_duration\0\x01\x0Fstacked_by_data\0\x01\x17can_destroy_in_creative\x01\x05\x0Cmining_speed\0\0\x80?\x03\x11enchantable_value\0\0\n!minecraft:storage_weight_modifier\x03\x16weight_in_storage_item\x08\0\t\titem_tags\0\0\n\x18minecraft:max_stack_size\x01\x05value\x01\0\0\0" } ; pub const YELLOW_CANDLE: Self = Self { id: -417, registry_key: "minecraft:yellow_candle", diff --git a/crates/pumpkin-data/src/generated/item_id_remap.rs b/crates/pumpkin-data/src/generated/item_id_remap.rs index ed492931f..03ec1b672 100644 --- a/crates/pumpkin-data/src/generated/item_id_remap.rs +++ b/crates/pumpkin-data/src/generated/item_id_remap.rs @@ -1,5 +1,24925 @@ /* This file is generated. Do not edit manually. */ use pumpkin_util::version::JavaMinecraftVersion; +const ITEM_ID_REMAP_V_26_2_TO_V_1_7_6: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 1792, 3440, 3440, 20, 64, 707, 1072, 2224, 64, 64, 707, 1072, + 2224, 64, 708, 1728, 2224, 1571, 384, 1936, 705, 2048, 2224, 384, 705, 2048, 2224, 3296, 705, + 2048, 2224, 385, 17, 707, 1072, 2224, 18, 707, 1072, 2224, 720, 708, 1728, 2224, 672, 17, 32, + 48, 49, 50, 49, 49, 1760, 1760, 64, 80, 81, 82, 83, 84, 84, 85, 82, 84, 82, 84, 85, 82, 96, 97, + 98, 99, 100, 2805, 101, 98, 498, 112, 192, 192, 208, 193, 208, 256, 256, 240, 240, 240, 240, + 224, 224, 1168, 1168, 2064, 2064, 336, 336, 896, 896, 224, 2448, 784, 2768, 672, 672, 656, + 6353, 3216, 3232, 672, 672, 720, 720, 720, 720, 720, 720, 720, 656, 912, 672, 672, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 708, 708, 708, 708, 708, 708, 708, 708, 272, 273, 274, 275, 2592, 2592, 274, + 2593, 2592, 272, 49, 2592, 2593, 274, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, + 2593, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, 2593, 274, 272, 273, 274, 275, + 2592, 2592, 274, 2593, 2592, 2592, 2593, 288, 289, 290, 291, 2576, 291, 2577, 290, 2576, 291, + 291, 304, 305, 320, 1535, 352, 384, 385, 386, 480, 497, 498, 497, 291, 291, 512, 497, 497, + 2802, 497, 5504, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 592, 592, 612, 624, 608, 609, 610, 611, 612, 613, 614, 615, 616, 624, 614, 609, 612, 2801, + 610, 624, 640, 640, 624, 497, 497, 497, 1696, 1696, 5408, 497, 615, 615, 615, 2749, 32, 2749, + 1696, 32, 1696, 2802, 2803, 5408, 2016, 2017, 2018, 2019, 2020, 2020, 2021, 2018, 2020, 2018, + 2018, 2020, 2021, 707, 704, 705, 705, 706, 707, 708, 709, 708, 710, 711, 2912, 2912, 3280, 707, + 708, 709, 6496, 2864, 384, 704, 720, 84, 82, 82, 84, 84, 85, 83, 84, 80, 82, 81, 85, 752, 752, + 6240, 768, 784, 800, 3168, 3184, 3200, 3216, 3232, 3248, 832, 272, 864, 928, 960, 976, 1040, + 1072, 1248, 1264, 1280, 1296, 615, 1312, 1344, 1360, 3008, 3024, 3040, 3072, 3072, 3056, 3024, + 3072, 3024, 3072, 3056, 1376, 1376, 1456, 1392, 1408, 1408, 3872, 3872, 3872, 800, 800, 1424, + 1552, 1553, 1554, 1555, 1556, 1557, 1792, 1568, 1569, 1570, 1571, 720, 720, 3440, 1792, 1792, + 1792, 3440, 784, 1584, 1600, 568, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1648, 1696, 1696, 240, 720, 3440, 2880, + 2912, 2224, 672, 1728, 1744, 1728, 1760, 1776, 1792, 1792, 1792, 1808, 1824, 4047, 1696, 1936, + 1920, 1856, 1920, 1936, 3296, 1952, 2048, 2080, 2128, 848, 2144, 2160, 2176, 2608, 2608, 2624, + 2160, 2608, 2160, 2160, 2608, 2624, 2192, 2208, 2224, 2225, 2224, 2224, 2224, 2225, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2320, 2321, + 2322, 2481, 2480, 2480, 2482, 2496, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2656, 2656, 2720, 2736, 2737, 2738, 2739, 2740, 2741, 2742, + 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2784, 3328, 2800, 2801, 2804, 2805, + 2802, 2803, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, + 2574, 2575, 2688, 2689, 2690, 1072, 1728, 1744, 2704, 2864, 2865, 2866, 2880, 3360, 3376, 3408, + 3424, 569, 3440, 3456, 3472, 0, 3504, 3520, 3536, 3552, 3568, 3584, 3600, 3616, 3632, 3648, + 3664, 3680, 3696, 3712, 3728, 3744, 3760, 3776, 3792, 3808, 3824, 3840, 3856, 3872, 3888, 3904, + 3920, 3936, 3952, 3968, 3984, 4000, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 5504, 3984, 6352, 568, 568, 568, 568, 568, 571, 566, 570, + 574, 564, 609, 615, 610, 612, 592, 568, 568, 568, 568, 568, 609, 615, 610, 612, 592, 512, 512, + 512, 512, 512, 2784, 2208, 1072, 2880, 1072, 1072, 1072, 2048, 1072, 2048, 2496, 1072, 1072, + 1824, 1072, 1072, 1824, 1824, 1824, 1824, 707, 2912, 707, 707, 707, 705, 705, 711, 707, 707, + 710, 707, 707, 710, 710, 710, 710, 2720, 5296, 1216, 2432, 5696, 6464, 528, 464, 2640, 2640, + 3488, 2464, 368, 2528, 752, 2720, 1104, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 2416, + 709, 709, 2096, 2336, 736, 1968, 400, 1232, 1232, 2288, 2288, 2288, 2288, 2288, 2288, 2288, + 2288, 2288, 2288, 2288, 2288, 1120, 1120, 2352, 2368, 1152, 1536, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 5280, 5184, 6832, 6848, 6864, 6880, 6880, 6896, 6848, 6880, 6848, + 6880, 6896, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 2672, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 1536, 1536, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 1712, + 2928, 2944, 2960, 2992, 2992, 2976, 2944, 2992, 2944, 2992, 2976, 432, 448, 1056, 2512, 5264, + 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, + 5248, 5472, 5488, 6512, 6528, 6368, 6368, 5344, 7088, 5328, 5328, 5328, 5328, 5328, 5328, 5328, + 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 4080, 4080, 4080, + 4080, 4768, 5626, 5626, 6688, 4144, 4496, 4160, 4176, 4192, 4208, 4209, 4224, 6208, 5620, 6496, + 6544, 240, 4240, 240, 5376, 224, 4256, 4240, 5376, 4288, 4304, 4320, 4336, 4640, 4272, 4096, + 4112, 4128, 4672, 4352, 4368, 4384, 4400, 4656, 4528, 4544, 4560, 4576, 4704, 4272, 4096, 4112, + 4128, 4672, 4416, 4432, 4448, 4464, 4688, 4416, 4432, 4448, 4464, 4688, 4480, 4512, 4592, 4608, + 4624, 4720, 4736, 4752, 4768, 4784, 4800, 4816, 4896, 4912, 4928, 4944, 4832, 4848, 4864, 4880, + 4896, 4912, 4928, 4944, 4960, 4976, 4992, 5008, 5024, 5040, 5056, 5072, 4960, 4976, 4992, 5008, + 5088, 5104, 5120, 5136, 5152, 5153, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, + 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5200, 5216, + 5232, 1280, 5312, 5344, 5360, 5216, 5216, 5216, 5216, 5216, 1280, 5216, 5376, 5392, 2720, 5424, + 5440, 5456, 5504, 5504, 5504, 5520, 5520, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, + 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 5536, 5552, 4480, 5568, 5584, 5585, 5586, 5587, + 5600, 5601, 5616, 5616, 5619, 5631, 5630, 5629, 5628, 5627, 5626, 5625, 5624, 5623, 5622, 5621, + 5620, 5619, 5618, 5617, 5616, 5631, 5632, 5648, 5664, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5712, 928, 5728, 5744, 5760, 4736, 5776, + 5792, 5808, 5824, 5840, 5856, 5872, 5888, 5904, 5920, 5936, 5952, 5984, 5968, 6000, 6016, 6032, + 6048, 6064, 6080, 6096, 6112, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 6144, + 6160, 5312, 6176, 6192, 5904, 4464, 6224, 6224, 6240, 6256, 6272, 6288, 6304, 6320, 6336, 6352, + 6353, 6355, 6354, 6356, 6357, 6354, 6384, 6400, 6416, 6432, 6448, 6480, 5376, 6544, 6560, 6576, + 6592, 6608, 6624, 6640, 6656, 6672, 6672, 6688, 6704, 6688, 6688, 6720, 6736, 6752, 6768, 6784, + 6815, 6814, 6813, 6812, 6811, 6810, 6809, 6808, 6807, 6806, 6805, 6804, 6803, 6802, 6801, 6800, + 6816, 6912, 6928, 6960, 2801, 6944, 6960, 6976, 6992, 7008, 7024, 7040, 7056, 7072, 4288, 4352, + 4272, 4272, 4528, 4416, 4416, 7184, 7200, 7232, 7232, 7248, 4480, 36096, 36112, 36128, 36096, + 36144, 36160, 36128, 36160, 36096, 36176, 36192, 36208, 36224, 36240, 36256, 36272, 36240, + 36096, 36096, 36096, 36240, 36240, 36096, 4416, 5631, 6672, 6688, 6704, 6688, 6672, 5312, 4176, + 4512, 928, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 512, 6080, 864, 976, + 976, 928, 928, 2320, 928, 928, 656, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, + 6944, 6944, 800, 800, 1424, 2800, 3568, 864, 6992, 564, 2481, 784, 1792, 710, 1824, 3440, 3440, + 710, 1824, 3440, 3440, 710, 1824, 3440, 784, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, + 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 610, 610, 610, 610, 512, 512, 2704, 2704, + 2704, 1696, 6544, 5744, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, + 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, + 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 832, 832, + 832, 832, 832, 832, 832, 832, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 864, 864, 864, + 864, 864, 864, 864, 864, 720, 720, 720, 720, 720, 720, 720, 720, 832, 2096, 2096, 832, 6992, +]; +const ITEM_ID_REMAP_V_1_7_6_TO_V_26_2: &[u16] = &[ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 53, 44, 4, 11, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 171, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341, 343, 342, 339, 340, 344, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 76, 77, 83, 79, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, + 199, 204, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 216, 233, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1246, 330, 226, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 1413, 245, 683, + 247, 696, 605, 684, 682, 252, 253, 685, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 697, 1449, 263, 700, 265, 270, 698, 268, + 0, 0, 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 733, 315, + 739, 326, 771, 1425, 734, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 396, 397, 398, 399, 400, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 404, 405, 406, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 308, 301, 309, 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 1414, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 217, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 1316, 556, 557, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 859, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 950, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1046, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1087, 1088, 1089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1090, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1110, 1109, 1108, 1107, 1106, 1105, 1104, + 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1363, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1263, 1264, 1269, 1265, 1267, 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1311, 1310, 1309, 1308, 1307, 1306, 1305, 1304, 1303, 1302, 1301, 1300, 1299, 1298, 1297, + 1296, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_8: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 1792, 3440, 3440, 20, 64, 707, 1072, 2224, 64, 64, 707, 1072, + 2224, 64, 708, 1728, 2224, 1571, 384, 1936, 705, 2048, 2224, 384, 705, 2048, 2224, 3296, 705, + 2048, 2224, 385, 17, 707, 1072, 2224, 18, 707, 1072, 2224, 720, 708, 1728, 2224, 672, 17, 32, + 48, 49, 50, 49, 49, 1760, 1760, 64, 80, 81, 82, 83, 84, 84, 85, 82, 84, 82, 84, 85, 82, 96, 97, + 98, 99, 100, 2805, 101, 98, 498, 112, 192, 192, 208, 193, 208, 256, 256, 240, 240, 240, 240, + 224, 224, 1168, 1168, 2064, 2064, 336, 336, 896, 896, 224, 2448, 784, 2768, 672, 672, 656, + 6353, 3216, 3232, 672, 672, 720, 720, 720, 720, 720, 720, 720, 656, 912, 672, 672, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 708, 708, 708, 708, 708, 708, 708, 708, 272, 273, 274, 275, 2592, 2592, 274, + 2593, 2592, 272, 49, 2592, 2593, 274, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, + 2593, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, 2593, 274, 272, 273, 274, 275, + 2592, 2592, 274, 2593, 2592, 2592, 2593, 288, 289, 290, 291, 2576, 291, 2577, 290, 2576, 291, + 291, 304, 305, 320, 1535, 352, 384, 385, 386, 480, 497, 498, 497, 291, 291, 512, 497, 497, + 2802, 497, 5504, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 592, 592, 612, 624, 608, 609, 610, 611, 612, 613, 614, 615, 616, 624, 614, 609, 612, 2801, + 610, 624, 640, 640, 624, 497, 497, 497, 1696, 1696, 5408, 497, 615, 615, 615, 2749, 32, 2749, + 1696, 32, 1696, 2802, 2803, 5408, 2016, 2017, 2018, 2019, 2020, 2020, 2021, 2018, 2020, 2018, + 2018, 2020, 2021, 707, 704, 705, 705, 706, 707, 708, 709, 708, 710, 711, 2912, 2912, 3280, 707, + 708, 709, 6496, 2864, 384, 704, 720, 84, 82, 82, 84, 84, 85, 83, 84, 80, 82, 81, 85, 752, 752, + 6240, 768, 784, 800, 3168, 3184, 3200, 3216, 3232, 3248, 832, 272, 864, 928, 960, 976, 1040, + 1072, 1248, 1264, 1280, 1296, 615, 1312, 1344, 1360, 3008, 3024, 3040, 3072, 3072, 3056, 3024, + 3072, 3024, 3072, 3056, 1376, 1376, 1456, 1392, 1408, 1408, 3872, 3872, 3872, 800, 800, 1424, + 1552, 1553, 1554, 1555, 1556, 1557, 1792, 1568, 1569, 1570, 1571, 720, 720, 3440, 1792, 1792, + 1792, 3440, 784, 1584, 1600, 568, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1648, 1696, 1696, 240, 720, 3440, 2880, + 2912, 2224, 672, 1728, 1744, 1728, 1760, 1776, 1792, 1792, 1792, 1808, 1824, 4047, 1696, 1936, + 1920, 1856, 1920, 1936, 3296, 1952, 2048, 2080, 2128, 848, 2144, 2160, 2176, 2608, 2608, 2624, + 2160, 2608, 2160, 2160, 2608, 2624, 2192, 2208, 2224, 2225, 2224, 2224, 2224, 2225, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2320, 2321, + 2322, 2481, 2480, 2480, 2482, 2496, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2656, 2656, 2720, 2736, 2737, 2738, 2739, 2740, 2741, 2742, + 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2784, 3328, 2800, 2801, 2804, 2805, + 2802, 2803, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, + 2574, 2575, 2688, 2689, 2690, 1072, 1728, 1744, 2704, 2864, 2865, 2866, 2880, 3360, 3376, 3408, + 3424, 569, 3440, 3456, 3472, 0, 3504, 3520, 3536, 3552, 3568, 3584, 3600, 3616, 3632, 3648, + 3664, 3680, 3696, 3712, 3728, 3744, 3760, 3776, 3792, 3808, 3824, 3840, 3856, 3872, 3888, 3904, + 3920, 3936, 3952, 3968, 3984, 4000, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 5504, 3984, 6352, 568, 568, 568, 568, 568, 571, 566, 570, + 574, 564, 609, 615, 610, 612, 592, 568, 568, 568, 568, 568, 609, 615, 610, 612, 592, 512, 512, + 512, 512, 512, 2784, 2208, 1072, 2880, 1072, 1072, 1072, 2048, 1072, 2048, 2496, 1072, 1072, + 1824, 1072, 1072, 1824, 1824, 1824, 1824, 707, 2912, 707, 707, 707, 705, 705, 711, 707, 707, + 710, 707, 707, 710, 710, 710, 710, 2720, 5296, 1216, 2432, 5696, 6464, 528, 464, 2640, 2640, + 3488, 2464, 368, 2528, 752, 2720, 1104, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 2416, + 709, 709, 2096, 2336, 736, 1968, 400, 1232, 1232, 2288, 2288, 2288, 2288, 2288, 2288, 2288, + 2288, 2288, 2288, 2288, 2288, 1120, 1120, 2352, 2368, 1152, 1536, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 5280, 5184, 6832, 6848, 6864, 6880, 6880, 6896, 6848, 6880, 6848, + 6880, 6896, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 2672, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 1536, 1536, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 1712, + 2928, 2944, 2960, 2992, 2992, 2976, 2944, 2992, 2944, 2992, 2976, 432, 448, 1056, 2512, 5264, + 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, + 5248, 5472, 5488, 6512, 6528, 6368, 6368, 5344, 7088, 5328, 5328, 5328, 5328, 5328, 5328, 5328, + 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 4080, 4080, 4080, + 4080, 4768, 5626, 5626, 6688, 4144, 4496, 4160, 4176, 4192, 4208, 4209, 4224, 6208, 5620, 6496, + 6544, 240, 4240, 240, 5376, 224, 4256, 4240, 5376, 4288, 4304, 4320, 4336, 4640, 4272, 4096, + 4112, 4128, 4672, 4352, 4368, 4384, 4400, 4656, 4528, 4544, 4560, 4576, 4704, 4272, 4096, 4112, + 4128, 4672, 4416, 4432, 4448, 4464, 4688, 4416, 4432, 4448, 4464, 4688, 4480, 4512, 4592, 4608, + 4624, 4720, 4736, 4752, 4768, 4784, 4800, 4816, 4896, 4912, 4928, 4944, 4832, 4848, 4864, 4880, + 4896, 4912, 4928, 4944, 4960, 4976, 4992, 5008, 5024, 5040, 5056, 5072, 4960, 4976, 4992, 5008, + 5088, 5104, 5120, 5136, 5152, 5153, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, + 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5200, 5216, + 5232, 1280, 5312, 5344, 5360, 5216, 5216, 5216, 5216, 5216, 1280, 5216, 5376, 5392, 2720, 5424, + 5440, 5456, 5504, 5504, 5504, 5520, 5520, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, + 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 5536, 5552, 4480, 5568, 5584, 5585, 5586, 5587, + 5600, 5601, 5616, 5616, 5619, 5631, 5630, 5629, 5628, 5627, 5626, 5625, 5624, 5623, 5622, 5621, + 5620, 5619, 5618, 5617, 5616, 5631, 5632, 5648, 5664, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5712, 928, 5728, 5744, 5760, 4736, 5776, + 5792, 5808, 5824, 5840, 5856, 5872, 5888, 5904, 5920, 5936, 5952, 5984, 5968, 6000, 6016, 6032, + 6048, 6064, 6080, 6096, 6112, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 6144, + 6160, 5312, 6176, 6192, 5904, 4464, 6224, 6224, 6240, 6256, 6272, 6288, 6304, 6320, 6336, 6352, + 6353, 6355, 6354, 6356, 6357, 6354, 6384, 6400, 6416, 6432, 6448, 6480, 5376, 6544, 6560, 6576, + 6592, 6608, 6624, 6640, 6656, 6672, 6672, 6688, 6704, 6688, 6688, 6720, 6736, 6752, 6768, 6784, + 6815, 6814, 6813, 6812, 6811, 6810, 6809, 6808, 6807, 6806, 6805, 6804, 6803, 6802, 6801, 6800, + 6816, 6912, 6928, 6960, 2801, 6944, 6960, 6976, 6992, 7008, 7024, 7040, 7056, 7072, 4288, 4352, + 4272, 4272, 4528, 4416, 4416, 7184, 7200, 7232, 7232, 7248, 4480, 36096, 36112, 36128, 36096, + 36144, 36160, 36128, 36160, 36096, 36176, 36192, 36208, 36224, 36240, 36256, 36272, 36240, + 36096, 36096, 36096, 36240, 36240, 36096, 4416, 5631, 6672, 6688, 6704, 6688, 6672, 5312, 4176, + 4512, 928, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 512, 6080, 864, 976, + 976, 928, 928, 2320, 928, 928, 656, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, + 6944, 6944, 800, 800, 1424, 2800, 3568, 864, 6992, 564, 2481, 784, 1792, 710, 1824, 3440, 3440, + 710, 1824, 3440, 3440, 710, 1824, 3440, 784, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, + 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 610, 610, 610, 610, 512, 512, 2704, 2704, + 2704, 1696, 6544, 5744, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, + 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, + 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 832, 832, + 832, 832, 832, 832, 832, 832, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 864, 864, 864, + 864, 864, 864, 864, 864, 720, 720, 720, 720, 720, 720, 720, 720, 832, 2096, 2096, 832, 6992, +]; +const ITEM_ID_REMAP_V_1_8_TO_V_26_2: &[u16] = &[ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 53, 44, 4, 11, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 171, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341, 343, 342, 339, 340, 344, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 76, 77, 83, 79, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, + 199, 204, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 216, 233, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1246, 330, 226, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 1413, 245, 683, + 247, 696, 605, 684, 682, 252, 253, 685, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 697, 1449, 263, 700, 265, 270, 698, 268, + 0, 0, 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 733, 315, + 739, 326, 771, 1425, 734, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 396, 397, 398, 399, 400, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 404, 405, 406, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 308, 301, 309, 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 1414, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 217, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 1316, 556, 557, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 859, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 950, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1046, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1087, 1088, 1089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1090, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1110, 1109, 1108, 1107, 1106, 1105, 1104, + 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1363, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1263, 1264, 1269, 1265, 1267, 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1311, 1310, 1309, 1308, 1307, 1306, 1305, 1304, 1303, 1302, 1301, 1300, 1299, 1298, 1297, + 1296, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_9: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 1792, 3440, 3440, 20, 64, 707, 1072, 2224, 64, 64, 707, 1072, + 2224, 64, 708, 1728, 2224, 1571, 384, 1936, 705, 2048, 2224, 384, 705, 2048, 2224, 3296, 705, + 2048, 2224, 385, 17, 707, 1072, 2224, 18, 707, 1072, 2224, 720, 708, 1728, 2224, 672, 17, 32, + 48, 49, 50, 49, 49, 1760, 1760, 64, 80, 81, 82, 83, 84, 84, 85, 82, 84, 82, 84, 85, 82, 96, 97, + 98, 99, 100, 2805, 101, 98, 498, 112, 192, 192, 208, 193, 208, 256, 256, 240, 240, 240, 240, + 224, 224, 1168, 1168, 2064, 2064, 336, 336, 896, 896, 224, 2448, 784, 2768, 672, 672, 656, + 6353, 3216, 3232, 672, 672, 720, 720, 720, 720, 720, 720, 720, 656, 912, 672, 672, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 708, 708, 708, 708, 708, 708, 708, 708, 272, 273, 274, 275, 2592, 2592, 274, + 2593, 2592, 272, 49, 2592, 2593, 274, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, + 2593, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, 2593, 274, 272, 273, 274, 275, + 2592, 2592, 274, 2593, 2592, 2592, 2593, 288, 289, 290, 291, 2576, 291, 2577, 290, 2576, 291, + 291, 304, 305, 320, 1535, 352, 384, 385, 386, 480, 497, 498, 497, 291, 291, 512, 497, 497, + 2802, 497, 5504, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 592, 592, 612, 624, 608, 609, 610, 611, 612, 613, 614, 615, 616, 624, 614, 609, 612, 2801, + 610, 624, 640, 640, 624, 497, 497, 497, 1696, 1696, 5408, 497, 615, 615, 615, 2749, 32, 2749, + 1696, 32, 1696, 2802, 2803, 5408, 2016, 2017, 2018, 2019, 2020, 2020, 2021, 2018, 2020, 2018, + 2018, 2020, 2021, 707, 704, 705, 705, 706, 707, 708, 709, 708, 710, 711, 2912, 2912, 3280, 707, + 708, 709, 6496, 2864, 384, 704, 720, 84, 82, 82, 84, 84, 85, 83, 84, 80, 82, 81, 85, 752, 752, + 6240, 768, 784, 800, 3168, 3184, 3200, 3216, 3232, 3248, 832, 272, 864, 928, 960, 976, 1040, + 1072, 1248, 1264, 1280, 1296, 615, 1312, 1344, 1360, 3008, 3024, 3040, 3072, 3072, 3056, 3024, + 3072, 3024, 3072, 3056, 1376, 1376, 1456, 1392, 1408, 1408, 3872, 3872, 3872, 800, 800, 1424, + 1552, 1553, 1554, 1555, 1556, 1557, 1792, 1568, 1569, 1570, 1571, 720, 720, 3440, 1792, 1792, + 1792, 3440, 784, 1584, 1600, 568, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1648, 1696, 1696, 240, 720, 3440, 2880, + 2912, 2224, 672, 1728, 1744, 1728, 1760, 1776, 1792, 1792, 1792, 1808, 1824, 4047, 1696, 1936, + 1920, 1856, 1920, 1936, 3296, 1952, 2048, 2080, 2128, 848, 2144, 2160, 2176, 2608, 2608, 2624, + 2160, 2608, 2160, 2160, 2608, 2624, 2192, 2208, 2224, 2225, 2224, 2224, 2224, 2225, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2320, 2321, + 2322, 2481, 2480, 2480, 2482, 2496, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2656, 2656, 2720, 2736, 2737, 2738, 2739, 2740, 2741, 2742, + 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2784, 3328, 2800, 2801, 2804, 2805, + 2802, 2803, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, + 2574, 2575, 2688, 2689, 2690, 1072, 1728, 1744, 2704, 2864, 2865, 2866, 2880, 3360, 3376, 3408, + 3424, 569, 3440, 3456, 3472, 0, 3504, 3520, 3536, 3552, 3568, 3584, 3600, 3616, 3632, 3648, + 3664, 3680, 3696, 3712, 3728, 3744, 3760, 3776, 3792, 3808, 3824, 3840, 3856, 3872, 3888, 3904, + 3920, 3936, 3952, 3968, 3984, 4000, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 5504, 3984, 6352, 568, 568, 568, 568, 568, 571, 566, 570, + 574, 564, 609, 615, 610, 612, 592, 568, 568, 568, 568, 568, 609, 615, 610, 612, 592, 512, 512, + 512, 512, 512, 2784, 2208, 1072, 2880, 1072, 1072, 1072, 2048, 1072, 2048, 2496, 1072, 1072, + 1824, 1072, 1072, 1824, 1824, 1824, 1824, 707, 2912, 707, 707, 707, 705, 705, 711, 707, 707, + 710, 707, 707, 710, 710, 710, 710, 2720, 5296, 1216, 2432, 5696, 6464, 528, 464, 2640, 2640, + 3488, 2464, 368, 2528, 752, 2720, 1104, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 2416, + 709, 709, 2096, 2336, 736, 1968, 400, 1232, 1232, 2288, 2288, 2288, 2288, 2288, 2288, 2288, + 2288, 2288, 2288, 2288, 2288, 1120, 1120, 2352, 2368, 1152, 1536, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 5280, 5184, 6832, 6848, 6864, 6880, 6880, 6896, 6848, 6880, 6848, + 6880, 6896, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 2672, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 1536, 1536, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 1712, + 2928, 2944, 2960, 2992, 2992, 2976, 2944, 2992, 2944, 2992, 2976, 432, 448, 1056, 2512, 5264, + 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, + 5248, 5472, 5488, 6512, 6528, 6368, 6368, 5344, 7088, 5328, 5328, 5328, 5328, 5328, 5328, 5328, + 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 4080, 4080, 4080, + 4080, 4768, 5626, 5626, 6688, 4144, 4496, 4160, 4176, 4192, 4208, 4209, 4224, 6208, 5620, 6496, + 6544, 240, 4240, 240, 5376, 224, 4256, 4240, 5376, 4288, 4304, 4320, 4336, 4640, 4272, 4096, + 4112, 4128, 4672, 4352, 4368, 4384, 4400, 4656, 4528, 4544, 4560, 4576, 4704, 4272, 4096, 4112, + 4128, 4672, 4416, 4432, 4448, 4464, 4688, 4416, 4432, 4448, 4464, 4688, 4480, 4512, 4592, 4608, + 4624, 4720, 4736, 4752, 4768, 4784, 4800, 4816, 4896, 4912, 4928, 4944, 4832, 4848, 4864, 4880, + 4896, 4912, 4928, 4944, 4960, 4976, 4992, 5008, 5024, 5040, 5056, 5072, 4960, 4976, 4992, 5008, + 5088, 5104, 5120, 5136, 5152, 5153, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, + 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5200, 5216, + 5232, 1280, 5312, 5344, 5360, 5216, 5216, 5216, 5216, 5216, 1280, 5216, 5376, 5392, 2720, 5424, + 5440, 5456, 5504, 5504, 5504, 5520, 5520, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, + 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 5536, 5552, 4480, 5568, 5584, 5585, 5586, 5587, + 5600, 5601, 5616, 5616, 5619, 5631, 5630, 5629, 5628, 5627, 5626, 5625, 5624, 5623, 5622, 5621, + 5620, 5619, 5618, 5617, 5616, 5631, 5632, 5648, 5664, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5712, 928, 5728, 5744, 5760, 4736, 5776, + 5792, 5808, 5824, 5840, 5856, 5872, 5888, 5904, 5920, 5936, 5952, 5984, 5968, 6000, 6016, 6032, + 6048, 6064, 6080, 6096, 6112, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 6144, + 6160, 5312, 6176, 6192, 5904, 4464, 6224, 6224, 6240, 6256, 6272, 6288, 6304, 6320, 6336, 6352, + 6353, 6355, 6354, 6356, 6357, 6354, 6384, 6400, 6416, 6432, 6448, 6480, 5376, 6544, 6560, 6576, + 6592, 6608, 6624, 6640, 6656, 6672, 6672, 6688, 6704, 6688, 6688, 6720, 6736, 6752, 6768, 6784, + 6815, 6814, 6813, 6812, 6811, 6810, 6809, 6808, 6807, 6806, 6805, 6804, 6803, 6802, 6801, 6800, + 6816, 6912, 6928, 6960, 2801, 6944, 6960, 6976, 6992, 7008, 7024, 7040, 7056, 7072, 4288, 4352, + 4272, 4272, 4528, 4416, 4416, 7184, 7200, 7232, 7232, 7248, 4480, 36096, 36112, 36128, 36096, + 36144, 36160, 36128, 36160, 36096, 36176, 36192, 36208, 36224, 36240, 36256, 36272, 36240, + 36096, 36096, 36096, 36240, 36240, 36096, 4416, 5631, 6672, 6688, 6704, 6688, 6672, 5312, 4176, + 4512, 928, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 512, 6080, 864, 976, + 976, 928, 928, 2320, 928, 928, 656, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, + 6944, 6944, 800, 800, 1424, 2800, 3568, 864, 6992, 564, 2481, 784, 1792, 710, 1824, 3440, 3440, + 710, 1824, 3440, 3440, 710, 1824, 3440, 784, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, + 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 610, 610, 610, 610, 512, 512, 2704, 2704, + 2704, 1696, 6544, 5744, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, + 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, + 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 832, 832, + 832, 832, 832, 832, 832, 832, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 864, 864, 864, + 864, 864, 864, 864, 864, 720, 720, 720, 720, 720, 720, 720, 720, 832, 2096, 2096, 832, 6992, +]; +const ITEM_ID_REMAP_V_1_9_TO_V_26_2: &[u16] = &[ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 53, 44, 4, 11, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 171, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341, 343, 342, 339, 340, 344, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 76, 77, 83, 79, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, + 199, 204, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 216, 233, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1246, 330, 226, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 1413, 245, 683, + 247, 696, 605, 684, 682, 252, 253, 685, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 697, 1449, 263, 700, 265, 270, 698, 268, + 0, 0, 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 733, 315, + 739, 326, 771, 1425, 734, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 396, 397, 398, 399, 400, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 404, 405, 406, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 308, 301, 309, 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 1414, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 217, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 1316, 556, 557, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 859, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 950, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1046, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1087, 1088, 1089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1090, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1110, 1109, 1108, 1107, 1106, 1105, 1104, + 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1363, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1263, 1264, 1269, 1265, 1267, 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1311, 1310, 1309, 1308, 1307, 1306, 1305, 1304, 1303, 1302, 1301, 1300, 1299, 1298, 1297, + 1296, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_10: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 1792, 3440, 3440, 20, 64, 707, 1072, 2224, 64, 64, 707, 1072, + 2224, 64, 708, 1728, 2224, 1571, 384, 1936, 705, 2048, 2224, 384, 705, 2048, 2224, 3296, 705, + 2048, 2224, 385, 17, 707, 1072, 2224, 18, 707, 1072, 2224, 720, 708, 1728, 2224, 672, 17, 32, + 48, 49, 50, 49, 49, 1760, 1760, 64, 80, 81, 82, 83, 84, 84, 85, 82, 84, 82, 84, 85, 82, 96, 97, + 98, 99, 100, 2805, 101, 98, 498, 112, 192, 192, 208, 193, 208, 256, 256, 240, 240, 240, 240, + 224, 224, 1168, 1168, 2064, 2064, 336, 336, 896, 896, 224, 2448, 784, 2768, 672, 672, 656, + 6353, 3216, 3232, 672, 672, 720, 720, 720, 720, 720, 720, 720, 656, 912, 672, 672, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 708, 708, 708, 708, 708, 708, 708, 708, 272, 273, 274, 275, 2592, 2592, 274, + 2593, 2592, 272, 49, 2592, 2593, 274, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, + 2593, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, 2593, 274, 272, 273, 274, 275, + 2592, 2592, 274, 2593, 2592, 2592, 2593, 288, 289, 290, 291, 2576, 291, 2577, 290, 2576, 291, + 291, 304, 305, 320, 1535, 352, 384, 385, 386, 480, 497, 498, 497, 291, 291, 512, 497, 497, + 2802, 497, 5504, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 592, 592, 612, 624, 608, 609, 610, 611, 612, 613, 614, 615, 616, 624, 614, 609, 612, 2801, + 610, 624, 640, 640, 624, 497, 497, 497, 1696, 1696, 5408, 497, 615, 615, 615, 2749, 32, 2749, + 1696, 32, 1696, 2802, 2803, 5408, 2016, 2017, 2018, 2019, 2020, 2020, 2021, 2018, 2020, 2018, + 2018, 2020, 2021, 707, 704, 705, 705, 706, 707, 708, 709, 708, 710, 711, 2912, 2912, 3280, 707, + 708, 709, 6496, 2864, 384, 704, 720, 84, 82, 82, 84, 84, 85, 83, 84, 80, 82, 81, 85, 752, 752, + 6240, 768, 784, 800, 3168, 3184, 3200, 3216, 3232, 3248, 832, 272, 864, 928, 960, 976, 1040, + 1072, 1248, 1264, 1280, 1296, 615, 1312, 1344, 1360, 3008, 3024, 3040, 3072, 3072, 3056, 3024, + 3072, 3024, 3072, 3056, 1376, 1376, 1456, 1392, 1408, 1408, 3872, 3872, 3872, 800, 800, 1424, + 1552, 1553, 1554, 1555, 1556, 1557, 1792, 1568, 1569, 1570, 1571, 720, 720, 3440, 1792, 1792, + 1792, 3440, 784, 1584, 1600, 568, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1648, 1696, 1696, 240, 720, 3440, 2880, + 2912, 2224, 672, 1728, 1744, 1728, 1760, 1776, 1792, 1792, 1792, 1808, 1824, 4047, 1696, 1936, + 1920, 1856, 1920, 1936, 3296, 1952, 2048, 2080, 2128, 848, 2144, 2160, 2176, 2608, 2608, 2624, + 2160, 2608, 2160, 2160, 2608, 2624, 2192, 2208, 2224, 2225, 2224, 2224, 2224, 2225, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2320, 2321, + 2322, 2481, 2480, 2480, 2482, 2496, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2656, 2656, 2720, 2736, 2737, 2738, 2739, 2740, 2741, 2742, + 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2784, 3328, 2800, 2801, 2804, 2805, + 2802, 2803, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, + 2574, 2575, 2688, 2689, 2690, 1072, 1728, 1744, 2704, 2864, 2865, 2866, 2880, 3360, 3376, 3408, + 3424, 569, 3440, 3456, 3472, 0, 3504, 3520, 3536, 3552, 3568, 3584, 3600, 3616, 3632, 3648, + 3664, 3680, 3696, 3712, 3728, 3744, 3760, 3776, 3792, 3808, 3824, 3840, 3856, 3872, 3888, 3904, + 3920, 3936, 3952, 3968, 3984, 4000, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 5504, 3984, 6352, 568, 568, 568, 568, 568, 571, 566, 570, + 574, 564, 609, 615, 610, 612, 592, 568, 568, 568, 568, 568, 609, 615, 610, 612, 592, 512, 512, + 512, 512, 512, 2784, 2208, 1072, 2880, 1072, 1072, 1072, 2048, 1072, 2048, 2496, 1072, 1072, + 1824, 1072, 1072, 1824, 1824, 1824, 1824, 707, 2912, 707, 707, 707, 705, 705, 711, 707, 707, + 710, 707, 707, 710, 710, 710, 710, 2720, 5296, 1216, 2432, 5696, 6464, 528, 464, 2640, 2640, + 3488, 2464, 368, 2528, 752, 2720, 1104, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 2416, + 709, 709, 2096, 2336, 736, 1968, 400, 1232, 1232, 2288, 2288, 2288, 2288, 2288, 2288, 2288, + 2288, 2288, 2288, 2288, 2288, 1120, 1120, 2352, 2368, 1152, 1536, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 5280, 5184, 6832, 6848, 6864, 6880, 6880, 6896, 6848, 6880, 6848, + 6880, 6896, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 2672, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 1536, 1536, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 1712, + 2928, 2944, 2960, 2992, 2992, 2976, 2944, 2992, 2944, 2992, 2976, 432, 448, 1056, 2512, 5264, + 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, + 5248, 5472, 5488, 6512, 6528, 6368, 6368, 5344, 7088, 5328, 5328, 5328, 5328, 5328, 5328, 5328, + 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 4080, 4080, 4080, + 4080, 4768, 5626, 5626, 6688, 4144, 4496, 4160, 4176, 4192, 4208, 4209, 4224, 6208, 5620, 6496, + 6544, 240, 4240, 240, 5376, 224, 4256, 4240, 5376, 4288, 4304, 4320, 4336, 4640, 4272, 4096, + 4112, 4128, 4672, 4352, 4368, 4384, 4400, 4656, 4528, 4544, 4560, 4576, 4704, 4272, 4096, 4112, + 4128, 4672, 4416, 4432, 4448, 4464, 4688, 4416, 4432, 4448, 4464, 4688, 4480, 4512, 4592, 4608, + 4624, 4720, 4736, 4752, 4768, 4784, 4800, 4816, 4896, 4912, 4928, 4944, 4832, 4848, 4864, 4880, + 4896, 4912, 4928, 4944, 4960, 4976, 4992, 5008, 5024, 5040, 5056, 5072, 4960, 4976, 4992, 5008, + 5088, 5104, 5120, 5136, 5152, 5153, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, + 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5200, 5216, + 5232, 1280, 5312, 5344, 5360, 5216, 5216, 5216, 5216, 5216, 1280, 5216, 5376, 5392, 2720, 5424, + 5440, 5456, 5504, 5504, 5504, 5520, 5520, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, + 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 5536, 5552, 4480, 5568, 5584, 5585, 5586, 5587, + 5600, 5601, 5616, 5616, 5619, 5631, 5630, 5629, 5628, 5627, 5626, 5625, 5624, 5623, 5622, 5621, + 5620, 5619, 5618, 5617, 5616, 5631, 5632, 5648, 5664, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5712, 928, 5728, 5744, 5760, 4736, 5776, + 5792, 5808, 5824, 5840, 5856, 5872, 5888, 5904, 5920, 5936, 5952, 5984, 5968, 6000, 6016, 6032, + 6048, 6064, 6080, 6096, 6112, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 6144, + 6160, 5312, 6176, 6192, 5904, 4464, 6224, 6224, 6240, 6256, 6272, 6288, 6304, 6320, 6336, 6352, + 6353, 6355, 6354, 6356, 6357, 6354, 6384, 6400, 6416, 6432, 6448, 6480, 5376, 6544, 6560, 6576, + 6592, 6608, 6624, 6640, 6656, 6672, 6672, 6688, 6704, 6688, 6688, 6720, 6736, 6752, 6768, 6784, + 6815, 6814, 6813, 6812, 6811, 6810, 6809, 6808, 6807, 6806, 6805, 6804, 6803, 6802, 6801, 6800, + 6816, 6912, 6928, 6960, 2801, 6944, 6960, 6976, 6992, 7008, 7024, 7040, 7056, 7072, 4288, 4352, + 4272, 4272, 4528, 4416, 4416, 7184, 7200, 7232, 7232, 7248, 4480, 36096, 36112, 36128, 36096, + 36144, 36160, 36128, 36160, 36096, 36176, 36192, 36208, 36224, 36240, 36256, 36272, 36240, + 36096, 36096, 36096, 36240, 36240, 36096, 4416, 5631, 6672, 6688, 6704, 6688, 6672, 5312, 4176, + 4512, 928, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 512, 6080, 864, 976, + 976, 928, 928, 2320, 928, 928, 656, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, + 6944, 6944, 800, 800, 1424, 2800, 3568, 864, 6992, 564, 2481, 784, 1792, 710, 1824, 3440, 3440, + 710, 1824, 3440, 3440, 710, 1824, 3440, 784, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, + 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 610, 610, 610, 610, 512, 512, 2704, 2704, + 2704, 1696, 6544, 5744, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, + 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, + 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 832, 832, + 832, 832, 832, 832, 832, 832, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 864, 864, 864, + 864, 864, 864, 864, 864, 720, 720, 720, 720, 720, 720, 720, 720, 832, 2096, 2096, 832, 6992, +]; +const ITEM_ID_REMAP_V_1_10_TO_V_26_2: &[u16] = &[ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 53, 44, 4, 11, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 171, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341, 343, 342, 339, 340, 344, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 76, 77, 83, 79, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, + 199, 204, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 216, 233, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1246, 330, 226, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 1413, 245, 683, + 247, 696, 605, 684, 682, 252, 253, 685, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 697, 1449, 263, 700, 265, 270, 698, 268, + 0, 0, 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 733, 315, + 739, 326, 771, 1425, 734, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 396, 397, 398, 399, 400, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 404, 405, 406, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 308, 301, 309, 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 1414, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 217, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 1316, 556, 557, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 859, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 950, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1046, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1087, 1088, 1089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1090, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1110, 1109, 1108, 1107, 1106, 1105, 1104, + 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1363, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1263, 1264, 1269, 1265, 1267, 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1311, 1310, 1309, 1308, 1307, 1306, 1305, 1304, 1303, 1302, 1301, 1300, 1299, 1298, 1297, + 1296, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_11: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 1792, 3440, 3440, 20, 64, 707, 1072, 2224, 64, 64, 707, 1072, + 2224, 64, 708, 1728, 2224, 1571, 384, 1936, 705, 2048, 2224, 384, 705, 2048, 2224, 3296, 705, + 2048, 2224, 385, 17, 707, 1072, 2224, 18, 707, 1072, 2224, 720, 708, 1728, 2224, 672, 17, 32, + 48, 49, 50, 49, 49, 1760, 1760, 64, 80, 81, 82, 83, 84, 84, 85, 82, 84, 82, 84, 85, 82, 96, 97, + 98, 99, 100, 2805, 101, 98, 498, 112, 192, 192, 208, 193, 208, 256, 256, 240, 240, 240, 240, + 224, 224, 1168, 1168, 2064, 2064, 336, 336, 896, 896, 224, 2448, 784, 2768, 672, 672, 656, + 6353, 3216, 3232, 672, 672, 720, 720, 720, 720, 720, 720, 720, 656, 912, 672, 672, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 708, 708, 708, 708, 708, 708, 708, 708, 272, 273, 274, 275, 2592, 2592, 274, + 2593, 2592, 272, 49, 2592, 2593, 274, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, + 2593, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, 2593, 274, 272, 273, 274, 275, + 2592, 2592, 274, 2593, 2592, 2592, 2593, 288, 289, 290, 291, 2576, 291, 2577, 290, 2576, 291, + 291, 304, 305, 320, 1535, 352, 384, 385, 386, 480, 497, 498, 497, 291, 291, 512, 497, 497, + 2802, 497, 5504, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 592, 592, 612, 624, 608, 609, 610, 611, 612, 613, 614, 615, 616, 624, 614, 609, 612, 2801, + 610, 624, 640, 640, 624, 497, 497, 497, 1696, 1696, 5408, 497, 615, 615, 615, 2749, 32, 2749, + 1696, 32, 1696, 2802, 2803, 5408, 2016, 2017, 2018, 2019, 2020, 2020, 2021, 2018, 2020, 2018, + 2018, 2020, 2021, 707, 704, 705, 705, 706, 707, 708, 709, 708, 710, 711, 2912, 2912, 3280, 707, + 708, 709, 6496, 2864, 384, 704, 720, 84, 82, 82, 84, 84, 85, 83, 84, 80, 82, 81, 85, 752, 752, + 6240, 768, 784, 800, 3168, 3184, 3200, 3216, 3232, 3248, 832, 272, 864, 928, 960, 976, 1040, + 1072, 1248, 1264, 1280, 1296, 615, 1312, 1344, 1360, 3008, 3024, 3040, 3072, 3072, 3056, 3024, + 3072, 3024, 3072, 3056, 1376, 1376, 1456, 1392, 1408, 1408, 3872, 3872, 3872, 800, 800, 1424, + 1552, 1553, 1554, 1555, 1556, 1557, 1792, 1568, 1569, 1570, 1571, 720, 720, 3440, 1792, 1792, + 1792, 3440, 784, 1584, 1600, 568, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1648, 1696, 1696, 240, 720, 3440, 2880, + 2912, 2224, 672, 1728, 1744, 1728, 1760, 1776, 1792, 1792, 1792, 1808, 1824, 4047, 1696, 1936, + 1920, 1856, 1920, 1936, 3296, 1952, 2048, 2080, 2128, 848, 2144, 2160, 2176, 2608, 2608, 2624, + 2160, 2608, 2160, 2160, 2608, 2624, 2192, 2208, 2224, 2225, 2224, 2224, 2224, 2225, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2320, 2321, + 2322, 2481, 2480, 2480, 2482, 2496, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2656, 2656, 2720, 2736, 2737, 2738, 2739, 2740, 2741, 2742, + 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2784, 3328, 2800, 2801, 2804, 2805, + 2802, 2803, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, + 2574, 2575, 2688, 2689, 2690, 1072, 1728, 1744, 2704, 2864, 2865, 2866, 2880, 3360, 3376, 3408, + 3424, 569, 3440, 3456, 3472, 0, 3504, 3520, 3536, 3552, 3568, 3584, 3600, 3616, 3632, 3648, + 3664, 3680, 3696, 3712, 3728, 3744, 3760, 3776, 3792, 3808, 3824, 3840, 3856, 3872, 3888, 3904, + 3920, 3936, 3952, 3968, 3984, 4000, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 5504, 3984, 6352, 568, 568, 568, 568, 568, 571, 566, 570, + 574, 564, 609, 615, 610, 612, 592, 568, 568, 568, 568, 568, 609, 615, 610, 612, 592, 512, 512, + 512, 512, 512, 2784, 2208, 1072, 2880, 1072, 1072, 1072, 2048, 1072, 2048, 2496, 1072, 1072, + 1824, 1072, 1072, 1824, 1824, 1824, 1824, 707, 2912, 707, 707, 707, 705, 705, 711, 707, 707, + 710, 707, 707, 710, 710, 710, 710, 2720, 5296, 1216, 2432, 5696, 6464, 528, 464, 2640, 2640, + 3488, 2464, 368, 2528, 752, 2720, 1104, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 2416, + 709, 709, 2096, 2336, 736, 1968, 400, 1232, 1232, 2288, 2288, 2288, 2288, 2288, 2288, 2288, + 2288, 2288, 2288, 2288, 2288, 1120, 1120, 2352, 2368, 1152, 1536, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 5280, 5184, 6832, 6848, 6864, 6880, 6880, 6896, 6848, 6880, 6848, + 6880, 6896, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 2672, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 1536, 1536, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 1712, + 2928, 2944, 2960, 2992, 2992, 2976, 2944, 2992, 2944, 2992, 2976, 432, 448, 1056, 2512, 5264, + 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, + 5248, 5472, 5488, 6512, 6528, 6368, 6368, 5344, 7088, 5328, 5328, 5328, 5328, 5328, 5328, 5328, + 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 4080, 4080, 4080, + 4080, 4768, 5626, 5626, 6688, 4144, 4496, 4160, 4176, 4192, 4208, 4209, 4224, 6208, 5620, 6496, + 6544, 240, 4240, 240, 5376, 224, 4256, 4240, 5376, 4288, 4304, 4320, 4336, 4640, 4272, 4096, + 4112, 4128, 4672, 4352, 4368, 4384, 4400, 4656, 4528, 4544, 4560, 4576, 4704, 4272, 4096, 4112, + 4128, 4672, 4416, 4432, 4448, 4464, 4688, 4416, 4432, 4448, 4464, 4688, 4480, 4512, 4592, 4608, + 4624, 4720, 4736, 4752, 4768, 4784, 4800, 4816, 4896, 4912, 4928, 4944, 4832, 4848, 4864, 4880, + 4896, 4912, 4928, 4944, 4960, 4976, 4992, 5008, 5024, 5040, 5056, 5072, 4960, 4976, 4992, 5008, + 5088, 5104, 5120, 5136, 5152, 5153, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, + 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5200, 5216, + 5232, 1280, 5312, 5344, 5360, 5216, 5216, 5216, 5216, 5216, 1280, 5216, 5376, 5392, 2720, 5424, + 5440, 5456, 5504, 5504, 5504, 5520, 5520, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, + 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 5536, 5552, 4480, 5568, 5584, 5585, 5586, 5587, + 5600, 5601, 5616, 5616, 5619, 5631, 5630, 5629, 5628, 5627, 5626, 5625, 5624, 5623, 5622, 5621, + 5620, 5619, 5618, 5617, 5616, 5631, 5632, 5648, 5664, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5712, 928, 5728, 5744, 5760, 4736, 5776, + 5792, 5808, 5824, 5840, 5856, 5872, 5888, 5904, 5920, 5936, 5952, 5984, 5968, 6000, 6016, 6032, + 6048, 6064, 6080, 6096, 6112, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 6144, + 6160, 5312, 6176, 6192, 5904, 4464, 6224, 6224, 6240, 6256, 6272, 6288, 6304, 6320, 6336, 6352, + 6353, 6355, 6354, 6356, 6357, 6354, 6384, 6400, 6416, 6432, 6448, 6480, 5376, 6544, 6560, 6576, + 6592, 6608, 6624, 6640, 6656, 6672, 6672, 6688, 6704, 6688, 6688, 6720, 6736, 6752, 6768, 6784, + 6815, 6814, 6813, 6812, 6811, 6810, 6809, 6808, 6807, 6806, 6805, 6804, 6803, 6802, 6801, 6800, + 6816, 6912, 6928, 6960, 2801, 6944, 6960, 6976, 6992, 7008, 7024, 7040, 7056, 7072, 4288, 4352, + 4272, 4272, 4528, 4416, 4416, 7184, 7200, 7232, 7232, 7248, 4480, 36096, 36112, 36128, 36096, + 36144, 36160, 36128, 36160, 36096, 36176, 36192, 36208, 36224, 36240, 36256, 36272, 36240, + 36096, 36096, 36096, 36240, 36240, 36096, 4416, 5631, 6672, 6688, 6704, 6688, 6672, 5312, 4176, + 4512, 928, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 512, 6080, 864, 976, + 976, 928, 928, 2320, 928, 928, 656, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, + 6944, 6944, 800, 800, 1424, 2800, 3568, 864, 6992, 564, 2481, 784, 1792, 710, 1824, 3440, 3440, + 710, 1824, 3440, 3440, 710, 1824, 3440, 784, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, + 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 610, 610, 610, 610, 512, 512, 2704, 2704, + 2704, 1696, 6544, 5744, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, + 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, + 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 832, 832, + 832, 832, 832, 832, 832, 832, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 864, 864, 864, + 864, 864, 864, 864, 864, 720, 720, 720, 720, 720, 720, 720, 720, 832, 2096, 2096, 832, 6992, +]; +const ITEM_ID_REMAP_V_1_11_TO_V_26_2: &[u16] = &[ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 53, 44, 4, 11, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 171, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341, 343, 342, 339, 340, 344, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 76, 77, 83, 79, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, + 199, 204, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 216, 233, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1246, 330, 226, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 1413, 245, 683, + 247, 696, 605, 684, 682, 252, 253, 685, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 697, 1449, 263, 700, 265, 270, 698, 268, + 0, 0, 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 733, 315, + 739, 326, 771, 1425, 734, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 396, 397, 398, 399, 400, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 404, 405, 406, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 308, 301, 309, 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 1414, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 217, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 1316, 556, 557, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 859, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 950, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1046, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1087, 1088, 1089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1090, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1110, 1109, 1108, 1107, 1106, 1105, 1104, + 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1363, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1263, 1264, 1269, 1265, 1267, 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1311, 1310, 1309, 1308, 1307, 1306, 1305, 1304, 1303, 1302, 1301, 1300, 1299, 1298, 1297, + 1296, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_12: &[u16] = &[ + 0, 16, 17, 18, 19, 20, 21, 22, 1792, 3440, 3440, 20, 64, 707, 1072, 2224, 64, 64, 707, 1072, + 2224, 64, 708, 1728, 2224, 1571, 384, 1936, 705, 2048, 2224, 384, 705, 2048, 2224, 3296, 705, + 2048, 2224, 385, 17, 707, 1072, 2224, 18, 707, 1072, 2224, 720, 708, 1728, 2224, 672, 17, 32, + 48, 49, 50, 49, 49, 1760, 1760, 64, 80, 81, 82, 83, 84, 84, 85, 82, 84, 82, 84, 85, 82, 96, 97, + 98, 99, 100, 2805, 101, 98, 498, 112, 192, 192, 208, 193, 208, 256, 256, 240, 240, 240, 240, + 224, 224, 1168, 1168, 2064, 2064, 336, 336, 896, 896, 224, 2448, 784, 2768, 672, 672, 656, + 6353, 3216, 3232, 672, 672, 720, 720, 720, 720, 720, 720, 720, 656, 912, 672, 672, 720, 720, + 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 1728, 1728, 1728, 1728, 1728, + 1728, 1728, 1728, 708, 708, 708, 708, 708, 708, 708, 708, 272, 273, 274, 275, 2592, 2592, 274, + 2593, 2592, 272, 49, 2592, 2593, 274, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, + 2593, 272, 273, 274, 275, 2592, 2592, 2593, 274, 2592, 2592, 2593, 274, 272, 273, 274, 275, + 2592, 2592, 274, 2593, 2592, 2592, 2593, 288, 289, 290, 291, 2576, 291, 2577, 290, 2576, 291, + 291, 304, 305, 320, 1535, 352, 384, 385, 386, 480, 497, 498, 497, 291, 291, 512, 497, 497, + 2802, 497, 5504, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, + 575, 592, 592, 612, 624, 608, 609, 610, 611, 612, 613, 614, 615, 616, 624, 614, 609, 612, 2801, + 610, 624, 640, 640, 624, 497, 497, 497, 1696, 1696, 5408, 497, 615, 615, 615, 2749, 32, 2749, + 1696, 32, 1696, 2802, 2803, 5408, 2016, 2017, 2018, 2019, 2020, 2020, 2021, 2018, 2020, 2018, + 2018, 2020, 2021, 707, 704, 705, 705, 706, 707, 708, 709, 708, 710, 711, 2912, 2912, 3280, 707, + 708, 709, 6496, 2864, 384, 704, 720, 84, 82, 82, 84, 84, 85, 83, 84, 80, 82, 81, 85, 752, 752, + 6240, 768, 784, 800, 3168, 3184, 3200, 3216, 3232, 3248, 832, 272, 864, 928, 960, 976, 1040, + 1072, 1248, 1264, 1280, 1296, 615, 1312, 1344, 1360, 3008, 3024, 3040, 3072, 3072, 3056, 3024, + 3072, 3024, 3072, 3056, 1376, 1376, 1456, 1392, 1408, 1408, 3872, 3872, 3872, 800, 800, 1424, + 1552, 1553, 1554, 1555, 1556, 1557, 1792, 1568, 1569, 1570, 1571, 720, 720, 3440, 1792, 1792, + 1792, 3440, 784, 1584, 1600, 568, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, + 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1632, 1648, 1696, 1696, 240, 720, 3440, 2880, + 2912, 2224, 672, 1728, 1744, 1728, 1760, 1776, 1792, 1792, 1792, 1808, 1824, 4047, 1696, 1936, + 1920, 1856, 1920, 1936, 3296, 1952, 2048, 2080, 2128, 848, 2144, 2160, 2176, 2608, 2608, 2624, + 2160, 2608, 2160, 2160, 2608, 2624, 2192, 2208, 2224, 2225, 2224, 2224, 2224, 2225, 2224, 2224, + 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2320, 2321, + 2322, 2481, 2480, 2480, 2482, 2496, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, + 2554, 2555, 2556, 2557, 2558, 2559, 2656, 2656, 2720, 2736, 2737, 2738, 2739, 2740, 2741, 2742, + 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2784, 3328, 2800, 2801, 2804, 2805, + 2802, 2803, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, + 2574, 2575, 2688, 2689, 2690, 1072, 1728, 1744, 2704, 2864, 2865, 2866, 2880, 3360, 3376, 3408, + 3424, 569, 3440, 3456, 3472, 0, 3504, 3520, 3536, 3552, 3568, 3584, 3600, 3616, 3632, 3648, + 3664, 3680, 3696, 3712, 3728, 3744, 3760, 3776, 3792, 3808, 3824, 3840, 3856, 3872, 3888, 3904, + 3920, 3936, 3952, 3968, 3984, 4000, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 5504, 3984, 6352, 568, 568, 568, 568, 568, 571, 566, 570, + 574, 564, 609, 615, 610, 612, 592, 568, 568, 568, 568, 568, 609, 615, 610, 612, 592, 512, 512, + 512, 512, 512, 2784, 2208, 1072, 2880, 1072, 1072, 1072, 2048, 1072, 2048, 2496, 1072, 1072, + 1824, 1072, 1072, 1824, 1824, 1824, 1824, 707, 2912, 707, 707, 707, 705, 705, 711, 707, 707, + 710, 707, 707, 710, 710, 710, 710, 2720, 5296, 1216, 2432, 5696, 6464, 528, 464, 2640, 2640, + 3488, 2464, 368, 2528, 752, 2720, 1104, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 2416, + 709, 709, 2096, 2336, 736, 1968, 400, 1232, 1232, 2288, 2288, 2288, 2288, 2288, 2288, 2288, + 2288, 2288, 2288, 2288, 2288, 1120, 1120, 2352, 2368, 1152, 1536, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 5280, 5184, 6832, 6848, 6864, 6880, 6880, 6896, 6848, 6880, 6848, + 6880, 6896, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 5280, 2672, 1536, 1536, 1536, 1536, 1536, + 1536, 1536, 1536, 1536, 1536, 1536, 1536, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 1712, + 2928, 2944, 2960, 2992, 2992, 2976, 2944, 2992, 2944, 2992, 2976, 432, 448, 1056, 2512, 5264, + 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, 6688, + 5248, 5472, 5488, 6512, 6528, 6368, 6368, 5344, 7088, 5328, 5328, 5328, 5328, 5328, 5328, 5328, + 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 4080, 4080, 4080, + 4080, 4768, 5626, 5626, 6688, 4144, 4496, 4160, 4176, 4192, 4208, 4209, 4224, 6208, 5620, 6496, + 6544, 240, 4240, 240, 5376, 224, 4256, 4240, 5376, 4288, 4304, 4320, 4336, 4640, 4272, 4096, + 4112, 4128, 4672, 4352, 4368, 4384, 4400, 4656, 4528, 4544, 4560, 4576, 4704, 4272, 4096, 4112, + 4128, 4672, 4416, 4432, 4448, 4464, 4688, 4416, 4432, 4448, 4464, 4688, 4480, 4512, 4592, 4608, + 4624, 4720, 4736, 4752, 4768, 4784, 4800, 4816, 4896, 4912, 4928, 4944, 4832, 4848, 4864, 4880, + 4896, 4912, 4928, 4944, 4960, 4976, 4992, 5008, 5024, 5040, 5056, 5072, 4960, 4976, 4992, 5008, + 5088, 5104, 5120, 5136, 5152, 5153, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, + 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5168, 5200, 5216, + 5232, 1280, 5312, 5344, 5360, 5216, 5216, 5216, 5216, 5216, 1280, 5216, 5376, 5392, 2720, 5424, + 5440, 5456, 5504, 5504, 5504, 5520, 5520, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, + 6640, 6640, 6640, 6640, 6640, 6640, 6640, 6640, 5536, 5552, 4480, 5568, 5584, 5585, 5586, 5587, + 5600, 5601, 5616, 5616, 5619, 5631, 5630, 5629, 5628, 5627, 5626, 5625, 5624, 5623, 5622, 5621, + 5620, 5619, 5618, 5617, 5616, 5631, 5632, 5648, 5664, 5680, 5681, 5682, 5683, 5684, 5685, 5686, + 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5712, 928, 5728, 5744, 5760, 4736, 5776, + 5792, 5808, 5824, 5840, 5856, 5872, 5888, 5904, 5920, 5936, 5952, 5984, 5968, 6000, 6016, 6032, + 6048, 6064, 6080, 6096, 6112, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 6144, + 6160, 5312, 6176, 6192, 5904, 4464, 6224, 6224, 6240, 6256, 6272, 6288, 6304, 6320, 6336, 6352, + 6353, 6355, 6354, 6356, 6357, 6354, 6384, 6400, 6416, 6432, 6448, 6480, 5376, 6544, 6560, 6576, + 6592, 6608, 6624, 6640, 6656, 6672, 6672, 6688, 6704, 6688, 6688, 6720, 6736, 6752, 6768, 6784, + 6815, 6814, 6813, 6812, 6811, 6810, 6809, 6808, 6807, 6806, 6805, 6804, 6803, 6802, 6801, 6800, + 6816, 6912, 6928, 6960, 2801, 6944, 6960, 6976, 6992, 7008, 7024, 7040, 7056, 7072, 4288, 4352, + 4272, 4272, 4528, 4416, 4416, 7184, 7200, 7232, 7232, 7248, 4480, 36096, 36112, 36128, 36096, + 36144, 36160, 36128, 36160, 36096, 36176, 36192, 36208, 36224, 36240, 36256, 36272, 36240, + 36096, 36096, 36096, 36240, 36240, 36096, 4416, 5631, 6672, 6688, 6704, 6688, 6672, 5312, 4176, + 4512, 928, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 512, 6080, 864, 976, + 976, 928, 928, 2320, 928, 928, 656, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, + 6944, 6944, 800, 800, 1424, 2800, 3568, 864, 6992, 564, 2481, 784, 1792, 710, 1824, 3440, 3440, + 710, 1824, 3440, 3440, 710, 1824, 3440, 784, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, + 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 610, 610, 610, 610, 512, 512, 2704, 2704, + 2704, 1696, 6544, 5744, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, + 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, + 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 832, 832, + 832, 832, 832, 832, 832, 832, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 864, 864, 864, + 864, 864, 864, 864, 864, 720, 720, 720, 720, 720, 720, 720, 720, 832, 2096, 2096, 832, 6992, +]; +const ITEM_ID_REMAP_V_1_12_TO_V_26_2: &[u16] = &[ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 53, 44, 4, 11, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 171, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341, 343, 342, 339, 340, 344, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 76, 77, 83, 79, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, + 199, 204, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 216, 233, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1246, 330, 226, 227, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 750, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 1413, 245, 683, + 247, 696, 605, 684, 682, 252, 253, 685, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 701, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260, 697, 1449, 263, 700, 265, 270, 698, 268, + 0, 0, 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 331, 733, 315, + 739, 326, 771, 1425, 734, 0, 0, 0, 0, 0, 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 774, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1387, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1052, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 396, 397, 398, 399, 400, 401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 404, 405, 406, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 308, 301, 309, 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 505, 489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1390, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 1414, 512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 217, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 1316, 556, 557, 554, 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 859, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 601, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 950, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 957, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 977, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 981, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 991, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 995, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1007, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1046, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1445, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1086, 1087, 1088, 1089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1090, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1110, 1109, 1108, 1107, 1106, 1105, 1104, + 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1363, 1112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1152, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1255, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1263, 1264, 1269, 1265, 1267, 1268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1271, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1366, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1292, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1311, 1310, 1309, 1308, 1307, 1306, 1305, 1304, 1303, 1302, 1301, 1300, 1299, 1298, 1297, + 1296, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1536, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_13: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 220, 358, 358, 5, 12, 121, 157, 239, 12, 12, 121, 157, 239, 12, 122, + 216, 239, 202, 68, 225, 119, 229, 239, 133, 119, 229, 239, 226, 119, 229, 239, 69, 2, 121, 157, + 239, 3, 121, 157, 239, 135, 122, 216, 239, 111, 2, 8, 9, 10, 11, 10, 10, 218, 218, 12, 13, 14, + 15, 16, 17, 17, 18, 15, 17, 15, 17, 18, 15, 19, 20, 21, 22, 23, 308, 24, 21, 77, 25, 26, 26, + 28, 27, 28, 31, 31, 30, 30, 30, 30, 29, 29, 166, 166, 230, 230, 65, 65, 150, 150, 29, 255, 139, + 299, 111, 111, 110, 699, 144, 145, 111, 111, 135, 135, 135, 135, 135, 135, 135, 110, 151, 111, + 111, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 216, 216, 216, + 216, 216, 216, 216, 216, 122, 122, 122, 122, 122, 122, 122, 122, 32, 33, 34, 35, 36, 36, 34, + 37, 36, 50, 10, 36, 37, 52, 38, 39, 40, 41, 42, 42, 43, 40, 42, 42, 43, 44, 45, 46, 47, 48, 48, + 49, 46, 48, 48, 49, 46, 50, 51, 52, 53, 54, 54, 52, 55, 54, 54, 55, 56, 57, 58, 59, 60, 59, 61, + 58, 60, 59, 59, 62, 63, 64, 326, 66, 68, 69, 70, 75, 76, 77, 76, 59, 59, 78, 76, 76, 309, 79, + 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 98, 103, 108, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 105, 100, 103, 306, 445, 108, 109, 109, 108, 76, 76, + 76, 209, 209, 553, 554, 444, 444, 444, 295, 8, 295, 209, 8, 209, 309, 310, 553, 112, 113, 114, + 115, 116, 116, 117, 114, 116, 114, 114, 116, 117, 121, 118, 119, 119, 120, 121, 122, 123, 122, + 124, 125, 126, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 17, 15, 15, 17, 17, 18, 16, + 17, 13, 15, 14, 18, 137, 137, 691, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 50, 149, + 152, 153, 154, 155, 157, 169, 170, 171, 172, 444, 173, 174, 175, 176, 177, 178, 179, 179, 180, + 177, 179, 177, 179, 180, 181, 182, 186, 183, 184, 184, 386, 386, 386, 140, 140, 185, 193, 194, + 195, 196, 197, 198, 220, 199, 200, 201, 202, 135, 135, 358, 220, 220, 220, 358, 139, 203, 204, + 205, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, + 207, 208, 209, 209, 30, 135, 358, 353, 126, 239, 111, 216, 217, 216, 218, 219, 220, 220, 220, + 221, 222, 426, 209, 225, 224, 223, 224, 225, 226, 227, 229, 231, 233, 148, 234, 235, 236, 301, + 301, 302, 235, 301, 235, 235, 301, 302, 237, 238, 239, 240, 239, 239, 239, 240, 239, 239, 239, + 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 247, 248, 249, 257, 258, 258, + 259, 260, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 300, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 91, 358, + 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 393, 698, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 438, 439, 440, 441, 442, 429, 430, 431, 432, 428, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 157, 353, 157, 157, 157, 229, 157, 229, 260, 157, 157, 222, + 157, 157, 222, 222, 222, 222, 121, 126, 121, 121, 121, 119, 119, 125, 121, 121, 124, 121, 121, + 124, 124, 124, 124, 281, 542, 167, 254, 462, 463, 81, 74, 303, 303, 361, 256, 67, 262, 137, + 281, 158, 141, 141, 141, 141, 141, 141, 141, 141, 253, 130, 130, 232, 250, 136, 228, 71, 168, + 168, 241, 242, 243, 244, 245, 245, 246, 243, 245, 243, 245, 246, 159, 159, 251, 252, 160, 161, + 162, 163, 164, 164, 165, 162, 164, 162, 164, 165, 455, 456, 457, 458, 459, 460, 460, 461, 458, + 460, 458, 460, 461, 455, 455, 455, 455, 455, 455, 455, 455, 280, 187, 188, 189, 190, 191, 191, + 192, 189, 191, 189, 191, 192, 280, 280, 280, 280, 280, 280, 280, 280, 210, 211, 212, 213, 214, + 214, 215, 212, 214, 212, 214, 215, 72, 73, 156, 261, 541, 723, 723, 723, 723, 723, 723, 723, + 723, 723, 723, 723, 723, 723, 723, 723, 723, 540, 559, 560, 712, 713, 704, 704, 782, 758, 544, + 544, 759, 759, 760, 760, 761, 761, 762, 762, 762, 762, 763, 763, 760, 760, 762, 762, 760, 760, + 464, 464, 464, 464, 465, 466, 466, 723, 470, 493, 471, 472, 473, 474, 475, 476, 689, 576, 711, + 714, 30, 477, 30, 551, 29, 478, 477, 551, 480, 481, 482, 483, 502, 479, 467, 468, 469, 504, + 484, 485, 486, 487, 503, 495, 496, 497, 498, 506, 479, 467, 468, 469, 504, 488, 489, 490, 491, + 505, 488, 489, 490, 491, 505, 492, 494, 499, 500, 501, 507, 508, 509, 510, 511, 512, 513, 518, + 519, 520, 521, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, + 522, 523, 524, 525, 530, 531, 532, 533, 534, 535, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 537, 538, 539, 171, + 543, 545, 546, 547, 548, 549, 550, 550, 171, 547, 551, 552, 555, 556, 557, 558, 561, 561, 561, + 562, 562, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, 720, + 563, 564, 492, 565, 566, 567, 568, 569, 570, 571, 572, 572, 575, 587, 586, 585, 584, 583, 582, + 581, 580, 579, 578, 577, 576, 575, 574, 573, 572, 587, 588, 589, 590, 591, 592, 593, 594, 595, + 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 152, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 624, 626, 627, 628, 629, 630, 631, 632, + 633, 637, 639, 659, 664, 642, 642, 650, 655, 656, 657, 680, 650, 634, 656, 659, 666, 652, 656, + 667, 660, 662, 665, 638, 641, 673, 671, 671, 661, 663, 671, 642, 673, 674, 681, 654, 663, 669, + 660, 660, 660, 635, 676, 671, 672, 642, 643, 651, 667, 667, 668, 672, 671, 679, 681, 682, 671, + 684, 636, 670, 665, 683, 640, 644, 649, 658, 666, 669, 671, 678, 647, 684, 666, 677, 675, 635, + 648, 648, 683, 653, 683, 683, 663, 683, 683, 645, 645, 646, 665, 685, 686, 543, 687, 688, 620, + 491, 690, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 701, 705, 706, + 707, 708, 709, 710, 551, 714, 715, 716, 717, 718, 719, 720, 721, 722, 722, 723, 724, 723, 723, + 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, + 744, 745, 746, 747, 748, 750, 306, 749, 750, 751, 752, 753, 754, 755, 756, 757, 480, 484, 479, + 479, 495, 488, 488, 764, 765, 766, 766, 767, 768, 769, 770, 771, 769, 772, 773, 771, 773, 769, + 774, 775, 776, 777, 778, 779, 780, 778, 769, 769, 769, 778, 778, 769, 781, 783, 722, 723, 724, + 723, 722, 784, 472, 494, 152, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 452, 631, 149, + 154, 154, 152, 152, 247, 152, 152, 110, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 749, + 749, 140, 140, 185, 305, 367, 149, 752, 437, 257, 139, 220, 124, 222, 358, 358, 124, 222, 358, + 358, 124, 222, 358, 139, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 445, 445, 445, 445, 78, 78, 349, 349, 349, 209, 714, 609, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 147, 147, 147, + 147, 147, 147, 147, 147, 228, 228, 228, 228, 228, 228, 228, 228, 149, 149, 149, 149, 149, 149, + 149, 149, 135, 135, 135, 135, 135, 135, 135, 135, 147, 232, 232, 147, 752, +]; +const ITEM_ID_REMAP_V_1_13_TO_V_26_2: &[u16] = &[ + 0, 1, 53, 44, 4, 11, 6, 7, 293, 55, 171, 57, 62, 341, 343, 342, 339, 340, 344, 76, 77, 83, 79, + 80, 82, 85, 87, 89, 90, 935, 933, 92, 161, 162, 167, 164, 172, 173, 175, 176, 182, 178, 184, + 185, 186, 187, 197, 189, 195, 196, 358, 199, 204, 201, 207, 208, 209, 210, 216, 233, 217, 215, + 220, 221, 222, 104, 224, 756, 225, 226, 227, 776, 861, 862, 751, 228, 281, 230, 1451, 238, + 1445, 750, 240, 241, 242, 243, 244, 245, 246, 247, 248, 605, 250, 251, 252, 253, 254, 255, 257, + 260, 271, 262, 263, 272, 265, 270, 267, 268, 278, 277, 1393, 446, 298, 299, 308, 301, 309, 310, + 312, 733, 315, 739, 319, 318, 1425, 734, 728, 324, 325, 326, 771, 328, 329, 330, 331, 1531, + 774, 758, 348, 1428, 1407, 768, 352, 353, 354, 355, 356, 1535, 469, 1523, 106, 127, 1392, 361, + 1387, 363, 863, 722, 760, 792, 795, 796, 804, 798, 805, 806, 100, 746, 778, 365, 366, 1052, + 368, 370, 371, 372, 373, 381, 375, 382, 383, 384, 385, 387, 389, 1408, 386, 829, 830, 838, 832, + 839, 840, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 415, 416, 417, 435, 436, 437, 1455, + 849, 850, 858, 852, 859, 860, 449, 448, 450, 451, 1416, 455, 1426, 461, 462, 463, 464, 465, + 1515, 716, 102, 467, 1534, 468, 470, 479, 472, 482, 483, 505, 489, 779, 780, 788, 782, 789, + 790, 1390, 507, 508, 773, 793, 794, 769, 747, 108, 755, 1414, 511, 512, 717, 864, 757, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 531, 848, 759, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 110, 550, 480, + 481, 753, 551, 1409, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, + 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, + 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, 599, 710, 601, 602, 603, 604, + 1427, 607, 608, 754, 609, 610, 611, 612, 613, 1410, 615, 616, 617, 618, 619, 620, 621, 622, + 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 675, 641, + 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, + 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 696, 692, 693, 694, 695, + 682, 683, 684, 685, 1413, 687, 688, 689, 690, 691, 697, 698, 1449, 700, 701, 702, 703, 704, + 705, 1383, 707, 708, 827, 808, 809, 817, 811, 818, 819, 748, 749, 914, 915, 917, 960, 961, 962, + 919, 921, 1370, 923, 924, 925, 926, 937, 936, 1329, 1326, 940, 941, 942, 1327, 950, 951, 952, + 1332, 970, 971, 1253, 1084, 920, 1371, 1330, 955, 956, 957, 976, 977, 978, 943, 953, 963, 973, + 958, 979, 980, 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, 995, 996, 997, 1006, 1007, + 1008, 1009, 1002, 1003, 1004, 1005, 1010, 1011, 1012, 1013, 1014, 1015, 1039, 1040, 1041, 1042, + 882, 865, 745, 1249, 892, 1045, 1046, 1053, 1048, 1049, 1051, 1499, 1055, 297, 285, 1056, 1382, + 1476, 1059, 883, 884, 1062, 1064, 1082, 1083, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1110, + 1109, 1108, 1107, 1106, 1105, 1104, 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1111, 1112, + 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, + 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1252, + 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1384, 1157, 1158, 1171, 1233, 1216, + 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, 1244, 1245, 1228, 1235, 1222, 1170, 1205, 1175, + 1237, 1193, 1166, 1176, 1168, 1223, 1173, 1198, 1186, 1179, 1240, 1162, 1246, 1230, 1207, 1208, + 1225, 1217, 1226, 1209, 1190, 1191, 1232, 1200, 1231, 1227, 1211, 1169, 1212, 1213, 1242, 1229, + 1247, 1248, 1250, 1251, 927, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, + 1269, 1267, 1268, 888, 1270, 1271, 1272, 1273, 1274, 1275, 929, 885, 886, 1456, 1278, 1279, + 1280, 1281, 1282, 1283, 1284, 1368, 1367, 1366, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, + 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, + 1405, 1318, 1319, 1536, 1321, 1322, 1323, 1324, 1325, 890, 894, 910, 898, 908, 904, 1333, 1334, + 1336, 1337, 1338, 1361, 1340, 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1362, + 889, 1363, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_13_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 220, 358, 358, 5, 12, 121, 157, 239, 12, 12, 121, 157, 239, 12, 122, + 216, 239, 202, 68, 225, 119, 229, 239, 133, 119, 229, 239, 226, 119, 229, 239, 69, 2, 121, 157, + 239, 3, 121, 157, 239, 135, 122, 216, 239, 111, 2, 8, 9, 10, 11, 10, 10, 218, 218, 12, 13, 14, + 15, 16, 17, 17, 18, 15, 17, 15, 17, 18, 15, 19, 20, 21, 22, 23, 308, 24, 21, 77, 25, 26, 26, + 28, 27, 28, 31, 31, 30, 30, 30, 30, 29, 29, 166, 166, 230, 230, 65, 65, 150, 150, 29, 255, 139, + 299, 111, 111, 110, 704, 144, 145, 111, 111, 135, 135, 135, 135, 135, 135, 135, 110, 151, 111, + 111, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 216, 216, 216, + 216, 216, 216, 216, 216, 122, 122, 122, 122, 122, 122, 122, 122, 32, 33, 34, 35, 36, 36, 34, + 37, 36, 50, 10, 36, 37, 52, 38, 39, 40, 41, 42, 42, 43, 40, 42, 42, 43, 44, 45, 46, 47, 48, 48, + 49, 46, 48, 48, 49, 46, 50, 51, 52, 53, 54, 54, 52, 55, 54, 54, 55, 56, 57, 58, 59, 60, 59, 61, + 58, 60, 59, 59, 62, 63, 64, 326, 66, 68, 69, 70, 75, 76, 77, 76, 59, 59, 78, 76, 76, 309, 79, + 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 98, 103, 108, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 105, 100, 103, 306, 450, 108, 109, 109, 108, 76, 76, + 76, 209, 209, 558, 559, 449, 449, 449, 295, 8, 295, 209, 8, 209, 309, 310, 558, 112, 113, 114, + 115, 116, 116, 117, 114, 116, 114, 114, 116, 117, 121, 118, 119, 119, 120, 121, 122, 123, 122, + 124, 125, 126, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 17, 15, 15, 17, 17, 18, 16, + 17, 13, 15, 14, 18, 137, 137, 696, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 50, 149, + 152, 153, 154, 155, 157, 169, 170, 171, 172, 449, 173, 174, 175, 176, 177, 178, 179, 179, 180, + 177, 179, 177, 179, 180, 181, 182, 186, 183, 184, 184, 386, 386, 386, 140, 140, 185, 193, 194, + 195, 196, 197, 198, 220, 199, 200, 201, 202, 135, 135, 358, 220, 220, 220, 358, 139, 203, 204, + 205, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, + 207, 208, 209, 209, 30, 135, 358, 353, 126, 239, 111, 216, 217, 216, 218, 219, 220, 220, 220, + 221, 222, 426, 209, 225, 224, 223, 224, 225, 226, 227, 229, 231, 233, 148, 234, 235, 236, 301, + 301, 302, 235, 301, 235, 235, 301, 302, 237, 238, 239, 240, 239, 239, 239, 240, 239, 239, 239, + 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 247, 248, 249, 257, 258, 258, + 259, 260, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 300, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 91, 358, + 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 393, 703, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, + 453, 454, 455, 456, 457, 458, 459, 157, 353, 157, 157, 157, 229, 157, 229, 260, 157, 157, 222, + 157, 157, 222, 222, 222, 222, 121, 126, 121, 121, 121, 119, 119, 125, 121, 121, 124, 121, 121, + 124, 124, 124, 124, 281, 547, 167, 254, 467, 468, 81, 74, 303, 303, 361, 256, 67, 262, 137, + 281, 158, 141, 141, 141, 141, 141, 141, 141, 141, 253, 130, 130, 232, 250, 136, 228, 71, 168, + 168, 241, 242, 243, 244, 245, 245, 246, 243, 245, 243, 245, 246, 159, 159, 251, 252, 160, 161, + 162, 163, 164, 164, 165, 162, 164, 162, 164, 165, 460, 461, 462, 463, 464, 465, 465, 466, 463, + 465, 463, 465, 466, 460, 460, 460, 460, 460, 460, 460, 460, 280, 187, 188, 189, 190, 191, 191, + 192, 189, 191, 189, 191, 192, 280, 280, 280, 280, 280, 280, 280, 280, 210, 211, 212, 213, 214, + 214, 215, 212, 214, 212, 214, 215, 72, 73, 156, 261, 546, 728, 728, 728, 728, 728, 728, 728, + 728, 728, 728, 728, 728, 728, 728, 728, 728, 545, 564, 565, 717, 718, 709, 709, 787, 763, 549, + 549, 764, 764, 765, 765, 766, 766, 767, 767, 767, 767, 768, 768, 765, 765, 767, 767, 765, 765, + 469, 469, 469, 469, 470, 471, 471, 728, 475, 498, 476, 477, 478, 479, 480, 481, 694, 581, 716, + 719, 30, 482, 30, 556, 29, 483, 482, 556, 485, 486, 487, 488, 507, 484, 472, 473, 474, 509, + 489, 490, 491, 492, 508, 500, 501, 502, 503, 511, 484, 472, 473, 474, 509, 493, 494, 495, 496, + 510, 493, 494, 495, 496, 510, 497, 499, 504, 505, 506, 512, 513, 514, 515, 516, 517, 518, 523, + 524, 525, 526, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, + 527, 528, 529, 530, 535, 536, 537, 538, 539, 540, 541, 541, 541, 541, 541, 541, 541, 541, 541, + 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 542, 543, 544, 171, + 548, 550, 551, 552, 553, 554, 555, 555, 171, 552, 556, 557, 560, 561, 562, 563, 566, 566, 566, + 567, 567, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, + 568, 569, 497, 570, 571, 572, 573, 574, 575, 576, 577, 577, 580, 592, 591, 590, 589, 588, 587, + 586, 585, 584, 583, 582, 581, 580, 579, 578, 577, 592, 593, 594, 595, 596, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 152, 613, 614, 615, 616, 617, 618, + 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 630, 629, 631, 632, 633, 634, 635, 636, 637, + 638, 642, 644, 664, 669, 647, 647, 655, 660, 661, 662, 685, 655, 639, 661, 664, 671, 657, 661, + 672, 665, 667, 670, 643, 646, 678, 676, 676, 666, 668, 676, 647, 678, 679, 686, 659, 668, 674, + 665, 665, 665, 640, 681, 676, 677, 647, 648, 656, 672, 672, 673, 677, 676, 684, 686, 687, 676, + 689, 641, 675, 670, 688, 645, 649, 654, 663, 671, 674, 676, 683, 652, 689, 671, 682, 680, 640, + 653, 653, 688, 658, 688, 688, 668, 688, 688, 650, 650, 651, 670, 690, 691, 548, 692, 693, 625, + 496, 695, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 706, 710, 711, + 712, 713, 714, 715, 556, 719, 720, 721, 722, 723, 724, 725, 726, 727, 727, 728, 729, 728, 728, + 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, + 749, 750, 751, 752, 753, 755, 306, 754, 755, 756, 757, 758, 759, 760, 761, 762, 485, 489, 484, + 484, 500, 493, 493, 769, 770, 771, 771, 772, 773, 774, 775, 776, 774, 777, 778, 776, 778, 774, + 779, 780, 781, 782, 783, 784, 785, 783, 774, 774, 774, 783, 783, 774, 786, 788, 727, 728, 729, + 728, 727, 789, 477, 499, 152, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 457, 636, 149, + 154, 154, 152, 152, 247, 152, 152, 110, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 754, + 754, 140, 140, 185, 305, 367, 149, 757, 437, 257, 139, 220, 124, 222, 358, 358, 124, 222, 358, + 358, 124, 222, 358, 139, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 450, 450, 450, 450, 78, 78, 349, 349, 349, 209, 719, 614, 562, 562, 562, 562, 562, 562, 562, + 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 556, 556, 556, 556, 556, 556, 556, + 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 147, 147, 147, + 147, 147, 147, 147, 147, 228, 228, 228, 228, 228, 228, 228, 228, 149, 149, 149, 149, 149, 149, + 149, 149, 135, 135, 135, 135, 135, 135, 135, 135, 147, 232, 232, 147, 757, +]; +const ITEM_ID_REMAP_V_1_13_2_TO_V_26_2: &[u16] = &[ + 0, 1, 53, 44, 4, 11, 6, 7, 293, 55, 171, 57, 62, 341, 343, 342, 339, 340, 344, 76, 77, 83, 79, + 80, 82, 85, 87, 89, 90, 935, 933, 92, 161, 162, 167, 164, 172, 173, 175, 176, 182, 178, 184, + 185, 186, 187, 197, 189, 195, 196, 358, 199, 204, 201, 207, 208, 209, 210, 216, 233, 217, 215, + 220, 221, 222, 104, 224, 756, 225, 226, 227, 776, 861, 862, 751, 228, 281, 230, 1451, 238, + 1445, 750, 240, 241, 242, 243, 244, 245, 246, 247, 248, 605, 250, 251, 252, 253, 254, 255, 257, + 260, 271, 262, 263, 272, 265, 270, 267, 268, 278, 277, 1393, 446, 298, 299, 308, 301, 309, 310, + 312, 733, 315, 739, 319, 318, 1425, 734, 728, 324, 325, 326, 771, 328, 329, 330, 331, 1531, + 774, 758, 348, 1428, 1407, 768, 352, 353, 354, 355, 356, 1535, 469, 1523, 106, 127, 1392, 361, + 1387, 363, 863, 722, 760, 792, 795, 796, 804, 798, 805, 806, 100, 746, 778, 365, 366, 1052, + 368, 370, 371, 372, 373, 381, 375, 382, 383, 384, 385, 387, 389, 1408, 386, 829, 830, 838, 832, + 839, 840, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 415, 416, 417, 435, 436, 437, 1455, + 849, 850, 858, 852, 859, 860, 449, 448, 450, 451, 1416, 455, 1426, 461, 462, 463, 464, 465, + 1515, 716, 102, 467, 1534, 468, 470, 479, 472, 482, 483, 505, 489, 779, 780, 788, 782, 789, + 790, 1390, 507, 508, 773, 793, 794, 769, 747, 108, 755, 1414, 511, 512, 717, 864, 757, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 531, 848, 759, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 110, 550, 480, + 481, 753, 551, 1409, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, + 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, + 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, 599, 710, 601, 602, 603, 604, + 1427, 607, 608, 754, 609, 610, 611, 612, 613, 1410, 615, 616, 617, 618, 619, 620, 621, 622, + 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 675, 641, + 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, + 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 677, 678, 679, 680, 681, + 682, 683, 684, 685, 1413, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 1449, + 700, 701, 702, 703, 704, 705, 1383, 707, 708, 827, 808, 809, 817, 811, 818, 819, 748, 749, 914, + 915, 917, 960, 961, 962, 919, 921, 1370, 923, 924, 925, 926, 937, 936, 1329, 1326, 940, 941, + 942, 1327, 950, 951, 952, 1332, 970, 971, 1253, 1084, 920, 1371, 1330, 955, 956, 957, 976, 977, + 978, 943, 953, 963, 973, 958, 979, 980, 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, 995, + 996, 997, 1006, 1007, 1008, 1009, 1002, 1003, 1004, 1005, 1010, 1011, 1012, 1013, 1014, 1015, + 1039, 1040, 1041, 1042, 882, 865, 745, 1249, 892, 1045, 1046, 1053, 1048, 1049, 1051, 1499, + 1055, 297, 285, 1056, 1382, 1476, 1059, 883, 884, 1062, 1064, 1082, 1083, 1085, 1086, 1087, + 1088, 1089, 1090, 1091, 1110, 1109, 1108, 1107, 1106, 1105, 1104, 1103, 1102, 1101, 1100, 1099, + 1098, 1097, 1096, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, + 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, + 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1384, + 1157, 1158, 1171, 1233, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, 1244, 1245, 1228, + 1235, 1222, 1170, 1205, 1175, 1237, 1193, 1166, 1176, 1168, 1223, 1173, 1198, 1186, 1179, 1240, + 1162, 1246, 1230, 1207, 1208, 1225, 1217, 1226, 1209, 1190, 1191, 1232, 1200, 1231, 1227, 1211, + 1169, 1212, 1213, 1242, 1229, 1247, 1248, 1250, 1251, 927, 1255, 1256, 1257, 1258, 1259, 1260, + 1261, 1262, 1263, 1264, 1265, 1269, 1267, 1268, 888, 1270, 1271, 1272, 1273, 1274, 1275, 929, + 885, 886, 1456, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1367, 1366, 1291, 1292, 1293, + 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, + 1310, 1311, 1312, 1313, 1314, 1405, 1318, 1319, 1536, 1321, 1322, 1323, 1324, 1325, 890, 894, + 910, 898, 908, 904, 1333, 1334, 1336, 1337, 1338, 1361, 1340, 1345, 1343, 1346, 1348, 1349, + 1350, 1351, 1360, 1353, 1354, 1362, 889, 1363, 1369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_14: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 226, 376, 376, 5, 12, 501, 488, 254, 12, 12, 501, 488, 254, 12, 127, + 222, 247, 208, 68, 231, 123, 235, 256, 139, 123, 235, 256, 232, 497, 483, 257, 69, 2, 500, 487, + 251, 3, 500, 487, 251, 141, 127, 222, 247, 114, 2, 8, 9, 10, 11, 10, 10, 224, 224, 12, 13, 14, + 15, 16, 17, 17, 18, 15, 17, 15, 17, 18, 15, 19, 20, 21, 22, 23, 326, 24, 21, 77, 25, 26, 26, + 28, 27, 28, 31, 31, 30, 30, 30, 30, 29, 29, 172, 172, 236, 236, 65, 65, 156, 156, 29, 273, 145, + 317, 114, 114, 113, 769, 150, 151, 114, 114, 141, 141, 141, 141, 141, 141, 141, 113, 157, 114, + 114, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 222, 222, 222, + 222, 222, 222, 222, 222, 127, 127, 127, 127, 127, 127, 127, 127, 32, 33, 34, 35, 36, 36, 34, + 37, 36, 50, 10, 36, 37, 52, 38, 39, 40, 41, 42, 42, 43, 40, 42, 42, 43, 44, 45, 46, 47, 48, 48, + 49, 46, 48, 48, 49, 46, 50, 51, 52, 53, 54, 54, 52, 55, 54, 54, 55, 56, 57, 58, 59, 60, 59, 61, + 58, 60, 59, 59, 62, 63, 64, 344, 66, 68, 69, 70, 75, 76, 77, 76, 59, 59, 78, 76, 76, 327, 79, + 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 98, 103, 108, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 103, 324, 468, 111, 112, 112, 111, 76, 76, + 76, 215, 215, 611, 612, 467, 467, 467, 313, 8, 313, 215, 8, 215, 327, 328, 614, 115, 116, 117, + 118, 119, 119, 120, 117, 119, 117, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 127, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 17, 15, 15, 17, 17, 18, 16, + 17, 13, 15, 14, 18, 143, 143, 761, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 50, 155, + 158, 159, 160, 161, 163, 175, 176, 177, 178, 467, 179, 180, 181, 182, 183, 184, 185, 185, 186, + 183, 185, 183, 185, 186, 187, 188, 192, 189, 190, 190, 404, 404, 404, 146, 146, 191, 199, 200, + 201, 202, 203, 204, 226, 205, 206, 207, 208, 141, 141, 376, 226, 226, 226, 376, 145, 209, 210, + 211, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, + 213, 214, 215, 215, 30, 141, 376, 371, 131, 249, 114, 222, 223, 222, 224, 225, 226, 226, 226, + 227, 228, 444, 215, 231, 230, 229, 230, 231, 232, 233, 235, 237, 239, 154, 240, 241, 242, 319, + 319, 320, 241, 319, 241, 241, 319, 320, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 247, + 253, 254, 255, 256, 257, 258, 253, 255, 255, 255, 255, 255, 255, 265, 266, 267, 275, 276, 276, + 277, 278, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 297, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, + 318, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 91, 376, + 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 411, 768, 446, 447, 448, 449, 450, 451, + 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 489, 489, 489, 489, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 502, 502, 502, 502, 505, 600, 173, 272, 513, 514, 81, 74, 321, 321, 379, 274, 67, 280, 870, + 299, 164, 147, 147, 147, 147, 147, 147, 147, 147, 271, 136, 136, 238, 268, 142, 234, 71, 174, + 174, 259, 260, 261, 262, 263, 263, 264, 261, 263, 261, 263, 264, 165, 165, 269, 270, 166, 167, + 168, 169, 170, 170, 171, 168, 170, 168, 170, 171, 506, 507, 508, 509, 510, 511, 511, 512, 509, + 511, 509, 511, 512, 506, 506, 506, 506, 506, 506, 506, 506, 298, 193, 194, 195, 196, 197, 197, + 198, 195, 197, 195, 197, 198, 298, 298, 298, 298, 298, 298, 298, 298, 216, 217, 218, 219, 220, + 220, 221, 218, 220, 218, 220, 221, 72, 73, 162, 279, 599, 795, 795, 795, 795, 795, 795, 795, + 795, 795, 795, 795, 795, 795, 795, 795, 795, 598, 618, 619, 782, 783, 774, 774, 853, 829, 602, + 602, 830, 830, 831, 831, 832, 832, 833, 833, 833, 833, 834, 834, 831, 831, 833, 833, 831, 831, + 515, 516, 515, 515, 518, 519, 519, 795, 523, 546, 524, 525, 526, 527, 528, 529, 759, 635, 781, + 784, 30, 530, 30, 609, 29, 531, 530, 609, 533, 534, 535, 536, 555, 532, 520, 521, 522, 557, + 537, 538, 539, 540, 556, 548, 549, 550, 551, 559, 532, 520, 521, 522, 557, 541, 542, 543, 544, + 558, 541, 542, 543, 544, 558, 545, 547, 552, 553, 554, 560, 561, 562, 563, 564, 565, 566, 571, + 572, 573, 574, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, + 575, 576, 577, 578, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 593, 594, 591, 593, + 591, 593, 594, 589, 590, 591, 592, 593, 593, 594, 591, 593, 591, 593, 594, 595, 596, 597, 177, + 601, 603, 604, 605, 606, 607, 608, 608, 177, 605, 609, 610, 613, 615, 616, 617, 620, 620, 620, + 621, 621, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, + 622, 623, 545, 624, 625, 626, 627, 628, 629, 630, 631, 631, 634, 650, 645, 644, 643, 642, 641, + 640, 639, 638, 637, 636, 647, 648, 633, 632, 649, 646, 651, 652, 653, 654, 655, 656, 657, 658, + 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 158, 671, 672, 673, 674, 675, 676, + 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 688, 687, 689, 690, 691, 692, 693, 694, 695, + 696, 701, 703, 725, 732, 706, 706, 715, 720, 699, 723, 750, 715, 697, 721, 712, 734, 717, 721, + 722, 727, 729, 733, 702, 705, 742, 739, 739, 728, 731, 739, 706, 742, 743, 751, 719, 731, 737, + 727, 727, 727, 741, 745, 747, 740, 706, 707, 716, 735, 735, 736, 740, 739, 749, 751, 752, 739, + 754, 700, 738, 733, 753, 704, 708, 714, 724, 734, 737, 739, 748, 711, 726, 730, 746, 744, 698, + 713, 713, 753, 718, 753, 753, 731, 753, 753, 709, 709, 710, 733, 755, 756, 601, 757, 758, 683, + 544, 760, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 771, 775, 776, + 777, 778, 779, 780, 609, 784, 785, 786, 787, 788, 789, 790, 791, 792, 792, 793, 794, 795, 795, + 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, + 815, 816, 817, 818, 819, 821, 324, 820, 821, 822, 823, 824, 825, 826, 827, 828, 533, 537, 532, + 532, 548, 541, 541, 835, 836, 837, 837, 838, 839, 840, 841, 842, 840, 843, 844, 842, 844, 840, + 845, 846, 847, 848, 849, 850, 851, 849, 840, 840, 840, 849, 849, 840, 852, 854, 792, 793, 794, + 795, 792, 855, 856, 857, 858, 859, 860, 861, 862, 863, 859, 859, 859, 859, 859, 475, 517, 864, + 865, 866, 867, 868, 869, 871, 872, 873, 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, 875, + 875, 876, 876, 191, 323, 385, 864, 823, 455, 275, 145, 226, 129, 228, 376, 376, 502, 489, 376, + 376, 502, 489, 376, 145, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 468, 468, 468, 468, 78, 78, 367, 367, 367, 215, 784, 672, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 153, 153, 153, + 153, 153, 153, 153, 153, 234, 234, 234, 234, 234, 234, 234, 234, 155, 155, 155, 155, 155, 155, + 155, 155, 141, 141, 141, 141, 141, 141, 141, 141, 153, 238, 238, 153, 823, +]; +const ITEM_ID_REMAP_V_1_14_TO_V_26_2: &[u16] = &[ + 0, 1, 53, 44, 4, 11, 6, 7, 293, 55, 171, 57, 62, 341, 343, 342, 339, 340, 344, 76, 77, 83, 79, + 80, 82, 85, 87, 89, 90, 935, 933, 92, 161, 162, 167, 164, 172, 173, 175, 176, 182, 178, 184, + 185, 186, 187, 197, 189, 195, 196, 358, 199, 204, 201, 207, 208, 209, 210, 216, 233, 217, 215, + 220, 221, 222, 104, 224, 756, 225, 226, 227, 776, 861, 862, 751, 228, 281, 230, 1451, 238, + 1445, 750, 240, 241, 242, 243, 244, 245, 246, 247, 248, 605, 250, 251, 252, 253, 254, 255, 257, + 260, 261, 262, 263, 272, 265, 266, 267, 268, 269, 270, 271, 278, 277, 126, 446, 298, 299, 308, + 301, 309, 310, 311, 312, 313, 314, 315, 316, 319, 318, 1417, 321, 444, 323, 324, 325, 326, 771, + 328, 329, 330, 331, 1531, 774, 346, 348, 1428, 394, 768, 352, 353, 354, 355, 356, 1535, 469, + 1523, 106, 127, 1132, 361, 362, 363, 863, 364, 760, 792, 795, 796, 804, 798, 805, 806, 100, + 746, 778, 365, 366, 1052, 368, 370, 371, 372, 373, 381, 375, 382, 383, 384, 385, 387, 389, + 1408, 386, 829, 830, 838, 832, 839, 840, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 415, + 416, 417, 435, 436, 437, 1455, 849, 850, 858, 852, 859, 860, 449, 448, 450, 451, 1416, 455, + 1418, 461, 462, 463, 464, 465, 1515, 466, 102, 467, 1534, 468, 470, 479, 472, 482, 483, 484, + 485, 492, 487, 488, 489, 490, 491, 499, 494, 505, 496, 497, 498, 779, 780, 788, 782, 789, 790, + 506, 507, 508, 773, 793, 794, 769, 747, 108, 755, 1414, 511, 512, 513, 864, 757, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 531, 848, 759, 533, 534, 535, + 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 110, 550, 480, 481, 753, + 551, 1409, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, + 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, 599, 600, 601, 602, 603, 604, 1427, + 607, 608, 754, 609, 610, 611, 612, 613, 1410, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, + 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 675, 641, 642, 643, + 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, + 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 677, 678, 679, 680, 681, 682, 683, + 684, 685, 1413, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 1449, 700, 701, + 702, 703, 704, 705, 1383, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, + 1426, 721, 722, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 1425, 738, 739, 744, 827, + 808, 809, 817, 811, 818, 819, 748, 749, 914, 912, 1384, 915, 917, 960, 961, 962, 919, 921, 922, + 923, 924, 925, 926, 937, 936, 1329, 1326, 940, 941, 942, 1327, 950, 951, 952, 1332, 970, 971, + 1253, 1084, 920, 975, 1330, 955, 956, 957, 976, 977, 978, 943, 953, 963, 973, 958, 979, 980, + 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, 995, 996, 997, 1006, 1007, 1008, 1009, 1002, + 1003, 1004, 1005, 1010, 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1038, 1039, 1040, + 1041, 1042, 882, 865, 745, 1249, 892, 1045, 1046, 1053, 1048, 1049, 1051, 1499, 1055, 284, 285, + 1056, 297, 1057, 1476, 1059, 883, 884, 1062, 1064, 1082, 1083, 1085, 1086, 1087, 1088, 1089, + 1090, 1091, 1093, 1109, 1108, 1094, 928, 1105, 1104, 1103, 1102, 1101, 1100, 1099, 1098, 1097, + 1096, 1111, 1106, 1107, 1110, 1095, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, + 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, + 1139, 1140, 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1171, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, + 1244, 1245, 1228, 1173, 1235, 1222, 1170, 1205, 1175, 1237, 1193, 1166, 1176, 1177, 1168, 1223, + 1161, 1229, 1198, 1186, 1179, 1230, 1240, 1162, 1246, 1224, 1207, 1208, 1225, 1217, 1226, 1209, + 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1227, 1211, 1169, 1212, 1213, 1242, 1215, 1247, 1248, + 1250, 1251, 927, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1269, 1267, + 1268, 888, 1270, 1271, 1272, 1273, 1274, 1275, 929, 885, 886, 1456, 1278, 1279, 1280, 1281, + 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, + 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1317, + 1318, 1319, 1536, 1321, 1322, 1323, 1324, 1325, 890, 894, 910, 898, 908, 904, 1333, 1334, 1336, + 1337, 1338, 1361, 1340, 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1362, 889, + 1363, 1369, 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1411, 1386, 1387, 1388, 1389, 1390, + 758, 1391, 1392, 1393, 1403, 1405, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_15: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 226, 376, 376, 5, 12, 501, 488, 254, 12, 12, 501, 488, 254, 12, 127, + 222, 247, 208, 68, 231, 123, 235, 256, 139, 123, 235, 256, 232, 497, 483, 257, 69, 2, 500, 487, + 251, 3, 500, 487, 251, 141, 127, 222, 247, 114, 2, 8, 9, 10, 11, 10, 10, 224, 224, 12, 13, 14, + 15, 16, 17, 17, 18, 15, 17, 15, 17, 18, 15, 19, 20, 21, 22, 23, 326, 24, 21, 77, 25, 26, 26, + 28, 27, 28, 31, 31, 30, 30, 30, 30, 29, 29, 172, 172, 236, 236, 65, 65, 156, 156, 29, 273, 145, + 317, 114, 114, 113, 770, 150, 151, 114, 114, 141, 141, 141, 141, 141, 141, 141, 113, 157, 114, + 114, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 222, 222, 222, + 222, 222, 222, 222, 222, 127, 127, 127, 127, 127, 127, 127, 127, 32, 33, 34, 35, 36, 36, 34, + 37, 36, 50, 10, 36, 37, 52, 38, 39, 40, 41, 42, 42, 43, 40, 42, 42, 43, 44, 45, 46, 47, 48, 48, + 49, 46, 48, 48, 49, 46, 50, 51, 52, 53, 54, 54, 52, 55, 54, 54, 55, 56, 57, 58, 59, 60, 59, 61, + 58, 60, 59, 59, 62, 63, 64, 344, 66, 68, 69, 70, 75, 76, 77, 76, 59, 59, 78, 76, 76, 327, 79, + 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 98, 103, 108, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 103, 324, 468, 111, 112, 112, 111, 76, 76, + 76, 215, 215, 611, 612, 467, 467, 467, 313, 8, 313, 215, 8, 215, 327, 328, 614, 115, 116, 117, + 118, 119, 119, 120, 117, 119, 117, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 127, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 17, 15, 15, 17, 17, 18, 16, + 17, 13, 15, 14, 18, 143, 143, 762, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 50, 155, + 158, 159, 160, 161, 163, 175, 176, 177, 178, 467, 179, 180, 181, 182, 183, 184, 185, 185, 186, + 183, 185, 183, 185, 186, 187, 188, 192, 189, 190, 190, 404, 404, 404, 146, 146, 191, 199, 200, + 201, 202, 203, 204, 226, 205, 206, 207, 208, 141, 141, 376, 226, 226, 226, 376, 145, 209, 210, + 211, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, + 213, 214, 215, 215, 30, 141, 376, 371, 131, 249, 114, 222, 223, 222, 224, 225, 226, 226, 226, + 227, 228, 444, 215, 231, 230, 229, 230, 231, 232, 233, 235, 237, 239, 154, 240, 241, 242, 319, + 319, 320, 241, 319, 241, 241, 319, 320, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 247, + 253, 254, 255, 256, 257, 258, 253, 255, 255, 255, 255, 255, 255, 265, 266, 267, 275, 276, 276, + 277, 278, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 297, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, + 318, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 91, 376, + 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 411, 769, 446, 447, 448, 449, 450, 451, + 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 489, 489, 489, 489, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 502, 502, 502, 502, 505, 600, 173, 272, 513, 514, 81, 74, 321, 882, 379, 274, 67, 280, 871, + 299, 164, 147, 147, 147, 147, 147, 147, 147, 147, 271, 136, 136, 238, 268, 142, 234, 71, 174, + 174, 259, 260, 261, 262, 263, 263, 264, 261, 263, 261, 263, 264, 165, 165, 269, 270, 166, 167, + 168, 169, 170, 170, 171, 168, 170, 168, 170, 171, 506, 507, 508, 509, 510, 511, 511, 512, 509, + 511, 509, 511, 512, 506, 506, 506, 506, 506, 506, 506, 506, 298, 193, 194, 195, 196, 197, 197, + 198, 195, 197, 195, 197, 198, 298, 298, 298, 298, 298, 298, 298, 298, 216, 217, 218, 219, 220, + 220, 221, 218, 220, 218, 220, 221, 72, 73, 162, 279, 599, 796, 796, 796, 796, 796, 796, 796, + 796, 796, 796, 796, 796, 796, 796, 796, 796, 598, 618, 619, 783, 784, 775, 775, 854, 830, 602, + 602, 831, 831, 832, 832, 833, 833, 834, 834, 834, 834, 835, 835, 832, 832, 834, 834, 832, 832, + 515, 516, 515, 515, 518, 519, 519, 796, 523, 546, 524, 525, 526, 527, 528, 529, 760, 635, 782, + 785, 30, 530, 30, 609, 29, 531, 530, 609, 533, 534, 535, 536, 555, 532, 520, 521, 522, 557, + 537, 538, 539, 540, 556, 548, 549, 550, 551, 559, 532, 520, 521, 522, 557, 541, 542, 543, 544, + 558, 541, 542, 543, 544, 558, 545, 547, 552, 553, 554, 560, 561, 562, 563, 564, 565, 566, 571, + 572, 573, 574, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, + 575, 576, 577, 578, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 593, 594, 591, 593, + 591, 593, 594, 589, 590, 591, 592, 593, 593, 594, 591, 593, 591, 593, 594, 595, 596, 597, 177, + 601, 603, 604, 605, 606, 607, 608, 608, 177, 605, 609, 610, 613, 615, 616, 617, 620, 620, 620, + 621, 621, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, + 622, 623, 545, 624, 625, 626, 627, 628, 629, 630, 631, 631, 634, 650, 645, 644, 643, 642, 641, + 640, 639, 638, 637, 636, 647, 648, 633, 632, 649, 646, 651, 652, 653, 654, 655, 656, 657, 658, + 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 158, 671, 672, 673, 674, 675, 676, + 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 688, 687, 689, 690, 691, 692, 693, 694, 695, + 696, 702, 704, 726, 733, 707, 707, 716, 721, 700, 724, 751, 716, 697, 698, 713, 735, 718, 722, + 723, 728, 730, 734, 703, 706, 743, 740, 740, 729, 732, 740, 707, 743, 744, 752, 720, 732, 738, + 728, 728, 728, 742, 746, 748, 741, 707, 708, 717, 736, 736, 737, 741, 740, 750, 752, 753, 740, + 755, 701, 739, 734, 754, 705, 709, 715, 725, 735, 738, 740, 749, 712, 727, 731, 747, 745, 699, + 714, 714, 754, 719, 754, 754, 732, 754, 754, 710, 710, 711, 734, 756, 757, 601, 758, 759, 683, + 544, 761, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 772, 776, 777, + 778, 779, 780, 781, 609, 785, 786, 787, 788, 789, 790, 791, 792, 793, 793, 794, 795, 796, 796, + 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, + 816, 817, 818, 819, 820, 822, 324, 821, 822, 823, 824, 825, 826, 827, 828, 829, 533, 537, 532, + 532, 548, 541, 541, 836, 837, 838, 838, 839, 840, 841, 842, 843, 841, 844, 845, 843, 845, 841, + 846, 847, 848, 849, 850, 851, 852, 850, 841, 841, 841, 850, 850, 841, 853, 855, 793, 794, 795, + 796, 793, 856, 857, 858, 859, 860, 861, 862, 863, 864, 860, 860, 860, 860, 860, 475, 517, 865, + 866, 867, 868, 869, 870, 872, 873, 874, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 876, + 876, 877, 877, 191, 878, 879, 880, 881, 883, 275, 145, 226, 129, 228, 376, 376, 502, 489, 376, + 376, 502, 489, 376, 145, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 468, 468, 468, 468, 78, 78, 367, 367, 367, 215, 785, 672, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 153, 153, 153, + 153, 153, 153, 153, 153, 234, 234, 234, 234, 234, 234, 234, 234, 155, 155, 155, 155, 155, 155, + 155, 155, 141, 141, 141, 141, 141, 141, 141, 141, 153, 238, 238, 153, 881, +]; +const ITEM_ID_REMAP_V_1_15_TO_V_26_2: &[u16] = &[ + 0, 1, 53, 44, 4, 11, 6, 7, 293, 55, 171, 57, 62, 341, 343, 342, 339, 340, 344, 76, 77, 83, 79, + 80, 82, 85, 87, 89, 90, 935, 933, 92, 161, 162, 167, 164, 172, 173, 175, 176, 182, 178, 184, + 185, 186, 187, 197, 189, 195, 196, 358, 199, 204, 201, 207, 208, 209, 210, 216, 233, 217, 215, + 220, 221, 222, 104, 224, 756, 225, 226, 227, 776, 861, 862, 751, 228, 281, 230, 1451, 238, + 1445, 750, 240, 241, 242, 243, 244, 245, 246, 247, 248, 605, 250, 251, 252, 253, 254, 255, 257, + 260, 261, 262, 263, 272, 265, 266, 267, 268, 269, 270, 271, 278, 277, 126, 446, 298, 299, 308, + 301, 309, 310, 311, 312, 313, 314, 315, 316, 319, 318, 1417, 321, 444, 323, 324, 325, 326, 771, + 328, 329, 330, 331, 1531, 774, 346, 348, 1428, 394, 768, 352, 353, 354, 355, 356, 1535, 469, + 1523, 106, 127, 1132, 361, 362, 363, 863, 364, 760, 792, 795, 796, 804, 798, 805, 806, 100, + 746, 778, 365, 366, 1052, 368, 370, 371, 372, 373, 381, 375, 382, 383, 384, 385, 387, 389, + 1408, 386, 829, 830, 838, 832, 839, 840, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 415, + 416, 417, 435, 436, 437, 1455, 849, 850, 858, 852, 859, 860, 449, 448, 450, 451, 1416, 455, + 1418, 461, 462, 463, 464, 465, 1515, 466, 102, 467, 1534, 468, 470, 479, 472, 482, 483, 484, + 485, 492, 487, 488, 489, 490, 491, 499, 494, 505, 496, 497, 498, 779, 780, 788, 782, 789, 790, + 506, 507, 508, 773, 793, 794, 769, 747, 108, 755, 1414, 511, 512, 513, 864, 757, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 531, 848, 759, 533, 534, 535, + 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 110, 550, 480, 481, 752, + 551, 552, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, + 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, + 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, 599, 600, 601, 602, 603, 604, 1427, 607, + 608, 754, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 675, 641, 642, 643, 644, + 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, + 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 677, 678, 679, 680, 681, 682, 683, 684, + 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 1449, 700, 701, 702, 703, + 704, 705, 1383, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 1426, 721, + 722, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 1425, 738, 739, 744, 827, 808, 809, 817, + 811, 818, 819, 748, 749, 914, 912, 1384, 915, 917, 960, 961, 962, 919, 921, 922, 923, 924, 925, + 926, 937, 936, 1329, 1326, 940, 941, 942, 1327, 950, 951, 952, 1332, 970, 971, 1253, 1084, 920, + 975, 1330, 955, 956, 957, 976, 977, 978, 943, 953, 963, 973, 958, 979, 980, 981, 982, 983, 984, + 985, 990, 991, 992, 993, 994, 995, 996, 997, 1006, 1007, 1008, 1009, 1002, 1003, 1004, 1005, + 1010, 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1038, 1039, 1040, 1041, 1042, 882, + 865, 745, 1249, 892, 1045, 1046, 1053, 1048, 1049, 1051, 1499, 1055, 284, 285, 1056, 297, 1057, + 1476, 1059, 883, 884, 1062, 1064, 1082, 1083, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1093, + 1109, 1108, 1094, 928, 1105, 1104, 1103, 1102, 1101, 1100, 1099, 1098, 1097, 1096, 1111, 1106, + 1107, 1110, 1095, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, + 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, 1141, + 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, + 1158, 1171, 1172, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, 1244, 1245, + 1228, 1173, 1235, 1222, 1170, 1205, 1175, 1237, 1193, 1166, 1176, 1177, 1168, 1223, 1161, 1229, + 1198, 1186, 1179, 1230, 1240, 1162, 1246, 1224, 1207, 1208, 1225, 1217, 1226, 1209, 1199, 1190, + 1191, 1232, 1200, 1231, 1201, 1227, 1211, 1169, 1212, 1213, 1242, 1215, 1247, 1248, 1250, 1251, + 927, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1269, 1267, 1268, 888, + 1270, 1271, 1272, 1273, 1274, 1275, 929, 885, 886, 1456, 1278, 1279, 1280, 1281, 1282, 1283, + 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, + 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1317, 1318, 1319, + 1320, 1321, 1322, 1323, 1324, 1325, 890, 894, 910, 898, 908, 904, 1333, 1334, 1336, 1337, 1338, + 1361, 1340, 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1362, 889, 1363, 1369, + 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1385, 1386, 1387, 1388, 1389, 1390, 758, 1391, + 1392, 1393, 1403, 1405, 1407, 1409, 1410, 1411, 1536, 753, 1413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_16: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 962, 966, 966, 5, 14, 552, 539, 296, 14, 14, 552, 539, 296, 14, 152, + 260, 289, 243, 81, 271, 148, 275, 298, 164, 148, 275, 298, 272, 548, 534, 299, 82, 2, 551, 538, + 293, 3, 551, 538, 293, 166, 152, 260, 289, 137, 2, 8, 9, 10, 11, 10, 10, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 20, 17, 19, 17, 21, 22, 17, 23, 24, 25, 26, 27, 376, 28, 25, 90, 29, 30, 30, + 32, 31, 32, 35, 35, 34, 34, 34, 34, 33, 33, 200, 200, 276, 276, 78, 78, 181, 181, 36, 322, 959, + 367, 137, 137, 136, 836, 175, 176, 137, 137, 166, 166, 166, 166, 166, 166, 166, 136, 182, 958, + 137, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 260, 260, 260, + 260, 260, 260, 260, 260, 152, 152, 152, 152, 152, 152, 152, 152, 37, 38, 39, 40, 41, 41, 39, + 42, 41, 61, 10, 43, 44, 63, 45, 46, 47, 48, 49, 49, 50, 47, 49, 51, 52, 53, 54, 55, 56, 57, 57, + 58, 55, 57, 59, 60, 55, 61, 62, 63, 64, 65, 65, 63, 66, 65, 67, 68, 69, 70, 71, 72, 73, 72, 74, + 71, 73, 72, 72, 75, 76, 77, 394, 79, 81, 82, 83, 88, 89, 90, 89, 72, 72, 91, 89, 89, 377, 92, + 93, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 111, 116, + 121, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 116, 374, 519, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 518, 518, 518, 363, 8, 363, 251, 8, 251, 377, 378, 135, + 138, 139, 140, 141, 142, 142, 143, 140, 142, 140, 140, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 19, 17, 17, 19, + 21, 20, 18, 19, 15, 17, 16, 22, 168, 168, 828, 169, 170, 171, 172, 173, 174, 175, 176, 177, + 178, 61, 180, 183, 184, 185, 186, 188, 202, 203, 204, 205, 518, 206, 207, 208, 209, 210, 211, + 212, 212, 213, 210, 212, 210, 214, 215, 216, 217, 225, 218, 219, 220, 221, 222, 221, 223, 223, + 224, 234, 235, 236, 237, 238, 239, 962, 240, 241, 242, 243, 166, 166, 970, 962, 962, 962, 969, + 170, 244, 245, 246, 247, 247, 247, 247, 247, 247, 247, 247, 247, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 249, 250, 251, 251, 34, 166, 427, 421, 156, 291, 137, 260, 261, 260, 262, 263, + 264, 265, 266, 267, 268, 495, 251, 271, 270, 269, 270, 271, 272, 273, 275, 277, 279, 179, 280, + 281, 282, 369, 369, 370, 281, 369, 281, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 289, 295, 296, 297, 298, 299, 300, 301, 302, 303, 302, 302, 303, 302, 314, 315, 316, + 324, 325, 326, 327, 328, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 368, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, + 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 462, 835, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, + 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 539, 540, 541, 542, 968, 972, 972, 968, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 554, 555, 967, 971, 971, 967, 556, 665, 201, 321, 566, 567, 94, 87, 371, 955, 430, 323, + 80, 330, 941, 960, 189, 172, 172, 172, 172, 172, 172, 172, 172, 320, 161, 161, 278, 317, 167, + 274, 84, 304, 313, 305, 306, 307, 308, 309, 309, 310, 307, 309, 307, 311, 312, 190, 199, 318, + 319, 191, 192, 193, 194, 195, 195, 196, 193, 195, 193, 197, 198, 557, 558, 559, 560, 561, 562, + 562, 563, 560, 562, 560, 564, 565, 557, 557, 557, 557, 557, 557, 557, 557, 348, 226, 227, 228, + 229, 230, 230, 231, 228, 230, 228, 232, 233, 348, 348, 348, 348, 348, 348, 348, 348, 252, 253, + 254, 255, 256, 256, 257, 254, 256, 254, 258, 259, 85, 86, 187, 329, 664, 863, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 663, 680, 681, 850, 851, 841, 842, + 922, 897, 667, 667, 898, 898, 899, 899, 900, 900, 901, 901, 901, 901, 902, 902, 899, 899, 901, + 901, 899, 899, 568, 569, 568, 568, 570, 571, 571, 863, 575, 600, 576, 577, 578, 579, 580, 581, + 826, 697, 849, 852, 34, 582, 34, 674, 33, 583, 584, 585, 587, 588, 589, 590, 613, 586, 572, + 573, 574, 615, 591, 592, 593, 594, 614, 602, 603, 604, 605, 617, 586, 572, 573, 574, 615, 595, + 596, 597, 598, 616, 606, 607, 608, 609, 618, 599, 601, 610, 611, 612, 619, 620, 621, 622, 623, + 624, 625, 630, 631, 632, 633, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 656, + 657, 654, 656, 654, 658, 659, 652, 653, 654, 655, 656, 656, 657, 654, 656, 654, 658, 659, 660, + 661, 662, 204, 666, 668, 669, 670, 671, 672, 673, 673, 204, 670, 674, 675, 676, 677, 678, 679, + 682, 682, 682, 683, 683, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 684, 685, 599, 686, 687, 688, 689, 690, 691, 692, 693, 693, 696, 712, 707, 706, + 705, 704, 703, 702, 701, 700, 699, 698, 709, 710, 695, 694, 711, 708, 713, 714, 715, 716, 717, + 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 183, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 750, 749, 751, 752, 753, 754, + 755, 756, 757, 758, 764, 766, 789, 797, 769, 769, 779, 784, 762, 787, 816, 779, 759, 760, 775, + 799, 781, 785, 786, 792, 794, 798, 765, 768, 808, 804, 804, 793, 796, 804, 769, 808, 809, 818, + 783, 806, 802, 792, 792, 792, 807, 811, 813, 805, 769, 770, 780, 800, 800, 801, 805, 804, 815, + 818, 819, 804, 820, 763, 803, 798, 817, 767, 771, 777, 788, 799, 802, 804, 814, 774, 791, 795, + 812, 810, 761, 776, 776, 778, 782, 790, 790, 806, 817, 821, 772, 772, 773, 798, 822, 823, 666, + 824, 825, 745, 609, 827, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, + 838, 843, 844, 845, 846, 847, 848, 674, 852, 853, 854, 855, 856, 857, 858, 859, 860, 860, 861, + 862, 863, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, + 880, 881, 882, 883, 884, 885, 886, 887, 889, 374, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 587, 591, 586, 586, 602, 595, 606, 903, 904, 905, 905, 906, 907, 908, 909, 910, 908, 911, 912, + 910, 912, 920, 913, 914, 915, 916, 917, 918, 919, 917, 920, 908, 920, 917, 917, 908, 921, 923, + 860, 861, 862, 863, 860, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 928, 928, 928, 928, + 526, 934, 935, 936, 937, 938, 939, 940, 942, 943, 944, 945, 946, 946, 946, 946, 946, 946, 946, + 946, 946, 947, 947, 948, 949, 950, 951, 952, 953, 954, 956, 957, 961, 962, 963, 964, 965, 966, + 967, 968, 969, 970, 971, 972, 973, 974, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 519, 519, 519, 519, 91, 91, 417, 417, 417, 251, 852, 734, 678, 678, 678, 678, 678, + 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 674, 674, 674, 674, 674, + 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 178, + 178, 178, 178, 178, 178, 178, 178, 274, 274, 274, 274, 274, 274, 274, 274, 180, 180, 180, 180, + 180, 180, 180, 180, 166, 166, 166, 166, 166, 166, 166, 166, 178, 278, 278, 178, 954, +]; +const ITEM_ID_REMAP_V_1_16_TO_V_26_2: &[u16] = &[ + 0, 1, 53, 44, 4, 11, 6, 7, 293, 55, 171, 57, 60, 61, 62, 341, 343, 342, 339, 340, 338, 337, + 344, 76, 77, 83, 79, 80, 82, 85, 87, 89, 90, 935, 933, 92, 107, 161, 162, 167, 164, 169, 168, + 172, 173, 175, 176, 182, 178, 183, 181, 184, 185, 186, 187, 197, 189, 194, 192, 195, 196, 358, + 199, 204, 201, 206, 205, 207, 208, 209, 210, 216, 233, 217, 215, 220, 221, 222, 104, 224, 756, + 225, 226, 227, 776, 861, 862, 751, 228, 236, 230, 1451, 238, 1445, 750, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, 262, 263, 272, 265, + 266, 267, 268, 269, 270, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 297, 126, + 446, 298, 299, 308, 301, 306, 304, 309, 310, 311, 312, 313, 314, 315, 316, 319, 318, 320, 321, + 444, 323, 324, 325, 326, 771, 328, 329, 330, 331, 1531, 774, 346, 348, 414, 350, 768, 352, 353, + 354, 355, 356, 1535, 469, 1523, 106, 127, 1132, 361, 362, 363, 863, 364, 760, 791, 795, 796, + 804, 798, 803, 801, 805, 806, 792, 100, 746, 365, 366, 1052, 368, 370, 371, 372, 373, 381, 375, + 380, 378, 382, 383, 384, 385, 387, 388, 389, 392, 391, 394, 395, 386, 829, 830, 838, 832, 837, + 835, 839, 840, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 415, 416, 417, 426, 435, 436, + 437, 1455, 849, 850, 858, 852, 857, 855, 859, 860, 449, 448, 450, 451, 452, 453, 454, 455, 456, + 461, 462, 463, 464, 465, 1515, 466, 102, 467, 1534, 468, 470, 479, 472, 480, 481, 482, 483, + 484, 485, 492, 487, 488, 489, 490, 491, 493, 494, 495, 496, 497, 498, 499, 505, 504, 777, 779, + 780, 788, 782, 787, 785, 789, 790, 778, 506, 507, 508, 773, 793, 794, 769, 747, 108, 755, 509, + 510, 511, 512, 513, 864, 757, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, + 527, 528, 529, 531, 848, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 110, 550, 477, 475, 752, 551, 552, 1316, 554, 555, 556, 557, 558, 559, 560, + 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, + 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, + 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 754, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, + 636, 637, 638, 639, 675, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, + 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, + 674, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 1449, 700, 701, 702, 703, 704, 705, 1383, 707, 708, 709, 710, 711, 712, + 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 727, 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 744, 827, 808, 809, 817, 811, 816, 814, 818, 819, 748, 749, 914, 912, 915, + 917, 960, 961, 962, 919, 921, 922, 923, 924, 925, 926, 932, 936, 937, 938, 1329, 1326, 940, + 941, 942, 1327, 950, 951, 952, 1331, 965, 966, 967, 1084, 920, 975, 1330, 955, 956, 957, 1332, + 970, 971, 1253, 976, 977, 978, 943, 953, 963, 968, 958, 973, 979, 980, 981, 982, 983, 984, 985, + 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, + 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1036, 1034, 1038, + 1039, 1040, 1041, 1042, 882, 865, 745, 1249, 892, 1045, 1046, 1053, 1048, 1049, 1051, 1499, + 1055, 1056, 1057, 1476, 1059, 883, 884, 1062, 1064, 1082, 1083, 1085, 1086, 1087, 1088, 1089, + 1090, 1091, 1093, 1109, 1108, 1094, 928, 1105, 1104, 1103, 1102, 1101, 1100, 1099, 1098, 1097, + 1096, 1111, 1106, 1107, 1110, 1095, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, + 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, + 1139, 1140, 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1171, 1172, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, + 1221, 1244, 1245, 1228, 1173, 1235, 1222, 1236, 1170, 1205, 1175, 1237, 1193, 1166, 1176, 1177, + 1168, 1223, 1161, 1239, 1229, 1198, 1186, 1179, 1230, 1187, 1162, 1246, 1224, 1207, 1208, 1225, + 1217, 1226, 1209, 1240, 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1227, 1211, 1169, 1241, 1212, + 1213, 1215, 1242, 1247, 1248, 1250, 1251, 927, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, + 1263, 1264, 1265, 1269, 1267, 1268, 887, 888, 1270, 1271, 1272, 1273, 1274, 1275, 929, 885, + 886, 1456, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, + 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, + 1310, 1311, 1312, 1313, 1314, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 890, 894, + 910, 898, 908, 904, 1333, 1334, 1336, 1337, 1338, 1361, 1340, 1345, 1343, 1346, 1348, 1349, + 1350, 1351, 1360, 1353, 1354, 1358, 1362, 889, 1363, 1369, 1370, 1371, 1372, 1382, 1374, 1375, + 1376, 1377, 1378, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 758, 1391, 1392, 1393, 1394, 1403, + 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1536, 753, 1413, 1414, 128, 109, 759, 1415, 1416, + 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_16_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 963, 967, 967, 5, 14, 552, 539, 296, 14, 14, 552, 539, 296, 14, 152, + 260, 289, 243, 81, 271, 148, 275, 298, 164, 148, 275, 298, 272, 548, 534, 299, 82, 2, 551, 538, + 293, 3, 551, 538, 293, 166, 152, 260, 289, 137, 2, 8, 9, 10, 11, 10, 10, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 20, 17, 19, 17, 21, 22, 17, 23, 24, 25, 26, 27, 376, 28, 25, 90, 29, 30, 30, + 32, 31, 32, 35, 35, 34, 34, 34, 34, 33, 33, 200, 200, 276, 276, 78, 78, 181, 181, 36, 322, 960, + 367, 137, 137, 136, 837, 175, 176, 137, 137, 166, 166, 166, 166, 166, 166, 166, 136, 182, 959, + 137, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 260, 260, 260, + 260, 260, 260, 260, 260, 152, 152, 152, 152, 152, 152, 152, 152, 37, 38, 39, 40, 41, 41, 39, + 42, 41, 61, 10, 43, 44, 63, 45, 46, 47, 48, 49, 49, 50, 47, 49, 51, 52, 53, 54, 55, 56, 57, 57, + 58, 55, 57, 59, 60, 55, 61, 62, 63, 64, 65, 65, 63, 66, 65, 67, 68, 69, 70, 71, 72, 73, 72, 74, + 71, 73, 72, 72, 75, 76, 77, 394, 79, 81, 82, 83, 88, 89, 90, 89, 72, 72, 91, 89, 89, 377, 92, + 93, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 111, 116, + 121, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 116, 374, 519, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 518, 518, 518, 363, 8, 363, 251, 8, 251, 377, 378, 135, + 138, 139, 140, 141, 142, 142, 143, 140, 142, 140, 140, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 19, 17, 17, 19, + 21, 20, 18, 19, 15, 17, 16, 22, 168, 168, 829, 169, 170, 171, 172, 173, 174, 175, 176, 177, + 178, 61, 180, 183, 184, 185, 186, 188, 202, 203, 204, 205, 518, 206, 207, 208, 209, 210, 211, + 212, 212, 213, 210, 212, 210, 214, 215, 216, 217, 225, 218, 219, 220, 221, 222, 221, 223, 223, + 224, 234, 235, 236, 237, 238, 239, 963, 240, 241, 242, 243, 166, 166, 971, 963, 963, 963, 970, + 170, 244, 245, 246, 247, 247, 247, 247, 247, 247, 247, 247, 247, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 249, 250, 251, 251, 34, 166, 427, 421, 156, 291, 137, 260, 261, 260, 262, 263, + 264, 265, 266, 267, 268, 495, 251, 271, 270, 269, 270, 271, 272, 273, 275, 277, 279, 179, 280, + 281, 282, 369, 369, 370, 281, 369, 281, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 289, 295, 296, 297, 298, 299, 300, 301, 302, 303, 302, 302, 303, 302, 314, 315, 316, + 324, 325, 326, 327, 328, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 368, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, + 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 462, 836, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, + 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 539, 540, 541, 542, 969, 973, 973, 969, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 554, 555, 968, 972, 972, 968, 556, 665, 201, 321, 566, 567, 94, 87, 371, 956, 430, 323, + 80, 330, 942, 961, 189, 172, 172, 172, 172, 172, 172, 172, 172, 320, 161, 161, 278, 317, 167, + 274, 84, 304, 313, 305, 306, 307, 308, 309, 309, 310, 307, 309, 307, 311, 312, 190, 199, 318, + 319, 191, 192, 193, 194, 195, 195, 196, 193, 195, 193, 197, 198, 557, 558, 559, 560, 561, 562, + 562, 563, 560, 562, 560, 564, 565, 557, 557, 557, 557, 557, 557, 557, 557, 348, 226, 227, 228, + 229, 230, 230, 231, 228, 230, 228, 232, 233, 348, 348, 348, 348, 348, 348, 348, 348, 252, 253, + 254, 255, 256, 256, 257, 254, 256, 254, 258, 259, 85, 86, 187, 329, 664, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 663, 680, 681, 851, 852, 842, 843, + 923, 898, 667, 667, 899, 899, 900, 900, 901, 901, 902, 902, 902, 902, 903, 903, 900, 900, 902, + 902, 900, 900, 568, 569, 568, 568, 570, 571, 571, 864, 572, 614, 573, 574, 575, 576, 577, 578, + 827, 695, 850, 853, 34, 579, 34, 674, 33, 580, 581, 582, 583, 584, 585, 586, 587, 598, 599, + 600, 601, 602, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 615, 616, 617, 618, 619, 620, 621, 622, 623, + 624, 625, 630, 631, 632, 633, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 656, + 657, 654, 656, 654, 658, 659, 652, 653, 654, 655, 656, 656, 657, 654, 656, 654, 658, 659, 660, + 661, 662, 204, 666, 668, 669, 670, 671, 672, 673, 673, 204, 670, 674, 675, 676, 677, 678, 679, + 682, 682, 682, 683, 683, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, + 859, 859, 859, 684, 685, 613, 686, 687, 688, 689, 690, 691, 692, 693, 693, 694, 696, 697, 698, + 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, + 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 183, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 750, 749, 751, 752, 753, 754, + 755, 756, 757, 758, 764, 766, 789, 798, 769, 769, 779, 784, 762, 787, 817, 779, 759, 760, 775, + 800, 781, 785, 786, 793, 795, 799, 765, 768, 809, 805, 805, 794, 797, 805, 769, 809, 810, 819, + 783, 807, 803, 793, 793, 793, 808, 812, 814, 806, 769, 770, 780, 801, 801, 802, 806, 805, 816, + 819, 820, 805, 821, 763, 804, 799, 818, 767, 771, 777, 788, 800, 803, 805, 815, 774, 792, 796, + 813, 811, 761, 776, 776, 778, 782, 790, 791, 807, 818, 822, 772, 772, 773, 799, 823, 824, 666, + 825, 826, 745, 611, 828, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, + 839, 844, 845, 846, 847, 848, 849, 674, 853, 854, 855, 856, 857, 858, 859, 860, 861, 861, 862, + 863, 864, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, + 881, 882, 883, 884, 885, 886, 887, 888, 890, 374, 889, 890, 891, 892, 893, 894, 895, 896, 897, + 583, 588, 598, 598, 593, 603, 608, 904, 905, 906, 906, 907, 908, 909, 910, 911, 909, 912, 913, + 911, 913, 921, 914, 915, 916, 917, 918, 919, 920, 918, 921, 909, 921, 918, 918, 909, 922, 924, + 861, 862, 863, 864, 861, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 929, 929, 929, 929, + 526, 935, 936, 937, 938, 939, 940, 941, 943, 944, 945, 946, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 948, 948, 949, 950, 951, 952, 953, 954, 955, 957, 958, 962, 963, 964, 965, 966, 967, + 968, 969, 970, 971, 972, 973, 974, 975, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 519, 519, 519, 519, 91, 91, 417, 417, 417, 251, 853, 734, 678, 678, 678, 678, 678, + 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 674, 674, 674, 674, 674, + 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 178, + 178, 178, 178, 178, 178, 178, 178, 274, 274, 274, 274, 274, 274, 274, 274, 180, 180, 180, 180, + 180, 180, 180, 180, 166, 166, 166, 166, 166, 166, 166, 166, 178, 278, 278, 178, 955, +]; +const ITEM_ID_REMAP_V_1_16_2_TO_V_26_2: &[u16] = &[ + 0, 1, 53, 44, 4, 11, 6, 7, 293, 55, 171, 57, 60, 61, 62, 341, 343, 342, 339, 340, 338, 337, + 344, 76, 77, 83, 79, 80, 82, 85, 87, 89, 90, 935, 933, 92, 107, 161, 162, 167, 164, 169, 168, + 172, 173, 175, 176, 182, 178, 183, 181, 184, 185, 186, 187, 197, 189, 194, 192, 195, 196, 358, + 199, 204, 201, 206, 205, 207, 208, 209, 210, 216, 233, 217, 215, 220, 221, 222, 104, 224, 756, + 225, 226, 227, 776, 861, 862, 751, 228, 236, 230, 1451, 238, 1445, 750, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, 262, 263, 272, 265, + 266, 267, 268, 269, 270, 271, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 297, 126, + 446, 298, 299, 308, 301, 306, 304, 309, 310, 311, 312, 313, 314, 315, 316, 319, 318, 320, 321, + 444, 323, 324, 325, 326, 771, 328, 329, 330, 331, 1531, 774, 346, 348, 414, 350, 768, 352, 353, + 354, 355, 356, 1535, 469, 1523, 106, 127, 1132, 361, 362, 363, 863, 364, 760, 791, 795, 796, + 804, 798, 803, 801, 805, 806, 792, 100, 746, 365, 366, 1052, 368, 370, 371, 372, 373, 381, 375, + 380, 378, 382, 383, 384, 385, 387, 388, 389, 392, 391, 394, 395, 386, 829, 830, 838, 832, 837, + 835, 839, 840, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 415, 416, 417, 426, 435, 436, + 437, 1455, 849, 850, 858, 852, 857, 855, 859, 860, 449, 448, 450, 451, 452, 453, 454, 455, 456, + 461, 462, 463, 464, 465, 1515, 466, 102, 467, 1534, 468, 470, 479, 472, 480, 481, 482, 483, + 484, 485, 492, 487, 488, 489, 490, 491, 493, 494, 495, 496, 497, 498, 499, 505, 504, 777, 779, + 780, 788, 782, 787, 785, 789, 790, 778, 506, 507, 508, 773, 793, 794, 769, 747, 108, 755, 509, + 510, 511, 512, 513, 864, 757, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, + 527, 528, 529, 531, 848, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 110, 550, 477, 475, 752, 551, 552, 1316, 554, 555, 556, 557, 558, 559, 560, + 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, + 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, + 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 754, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, + 636, 637, 638, 639, 675, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, + 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, + 674, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 1449, 700, 701, 702, 703, 704, 705, 1383, 707, 708, 709, 710, 711, 712, + 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 727, 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 744, 827, 808, 809, 817, 811, 816, 814, 818, 819, 748, 749, 914, 912, 915, + 917, 919, 921, 922, 923, 924, 925, 926, 932, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, + 950, 951, 952, 953, 1330, 955, 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, + 968, 1332, 970, 971, 1253, 973, 1084, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, + 985, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, + 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1036, 1034, + 1038, 1039, 1040, 1041, 1042, 882, 865, 745, 1249, 892, 1045, 1046, 1053, 1048, 1049, 1051, + 1499, 1055, 1056, 1057, 1476, 1059, 883, 884, 1062, 1064, 1082, 1083, 1085, 1086, 1087, 1088, + 1089, 1090, 1091, 1093, 1094, 928, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, + 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, + 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, + 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, + 1154, 1155, 1156, 1157, 1158, 1171, 1172, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, + 1204, 1221, 1244, 1245, 1228, 1173, 1235, 1222, 1236, 1170, 1205, 1175, 1237, 1193, 1166, 1176, + 1177, 1168, 1223, 1161, 1238, 1239, 1229, 1198, 1186, 1179, 1230, 1187, 1162, 1246, 1224, 1207, + 1208, 1225, 1217, 1226, 1209, 1240, 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1227, 1211, 1169, + 1241, 1212, 1213, 1215, 1242, 1247, 1248, 1250, 1251, 927, 1255, 1256, 1257, 1258, 1259, 1260, + 1261, 1262, 1263, 1264, 1265, 1269, 1267, 1268, 887, 888, 1270, 1271, 1272, 1273, 1274, 1275, + 929, 885, 886, 1456, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, + 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, + 890, 894, 910, 898, 908, 904, 1333, 1334, 1336, 1337, 1338, 1361, 1340, 1345, 1343, 1346, 1348, + 1349, 1350, 1351, 1360, 1353, 1354, 1358, 1362, 889, 1363, 1369, 1370, 1371, 1372, 1382, 1374, + 1375, 1376, 1377, 1378, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 758, 1391, 1392, 1393, 1394, + 1403, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1536, 753, 1413, 1414, 128, 109, 759, 1415, + 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_17: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 576, 559, 334, 12, 12, 576, 559, 334, 12, 218, 301, + 327, 286, 146, 312, 214, 315, 336, 230, 214, 315, 336, 313, 572, 554, 337, 147, 2, 575, 558, + 331, 3, 575, 558, 331, 232, 218, 301, 327, 66, 13, 14, 15, 16, 17, 18, 16, 19, 20, 21, 22, 23, + 24, 25, 26, 26, 27, 24, 26, 24, 28, 29, 24, 30, 31, 32, 33, 34, 397, 35, 32, 151, 36, 37, 37, + 39, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 954, 63, 64, 65, 66, 70, 71, 72, 85, 86, 87, 88, 67, 68, 69, 66, 70, 71, 72, 85, 86, + 87, 88, 73, 74, 75, 76, 89, 90, 91, 92, 77, 78, 79, 80, 93, 94, 95, 96, 81, 82, 83, 84, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 105, 103, 106, 105, 125, 16, 107, 108, 127, 109, 110, 111, + 112, 113, 113, 114, 111, 113, 115, 116, 117, 118, 119, 120, 121, 121, 122, 119, 121, 123, 124, + 119, 125, 126, 127, 128, 129, 129, 127, 130, 129, 131, 132, 133, 134, 135, 136, 137, 140, 138, + 135, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 150, 152, 153, 154, + 150, 150, 398, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, + 171, 172, 173, 173, 178, 183, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 178, + 395, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 538, 538, 538, 198, 199, 198, + 200, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 208, 209, 206, 208, 206, 206, 210, 211, + 212, 213, 214, 215, 216, 217, 218, 219, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 26, 24, 24, 26, 28, 27, 25, 26, 22, 24, 23, 29, 233, 233, 946, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 125, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 538, + 255, 256, 257, 258, 259, 260, 261, 261, 262, 259, 261, 259, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 232, + 232, 287, 288, 289, 290, 291, 235, 292, 293, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 296, 296, 296, 296, 296, 296, 296, 296, 296, 297, 298, 299, 300, 693, 73, 448, 442, 222, 329, + 66, 301, 302, 301, 303, 304, 305, 306, 307, 308, 309, 515, 300, 312, 311, 310, 311, 312, 313, + 314, 315, 316, 317, 244, 318, 319, 320, 391, 391, 392, 319, 391, 319, 319, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 327, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, + 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, + 516, 482, 953, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, + 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, + 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 601, 601, 601, 601, 601, 601, 601, + 602, 603, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 615, 616, 613, 615, + 613, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 627, 628, 625, 627, 625, 629, 630, + 631, 632, 633, 634, 635, 636, 636, 637, 634, 636, 634, 638, 639, 631, 631, 631, 631, 631, 631, + 631, 631, 640, 641, 642, 643, 644, 645, 645, 646, 643, 645, 643, 647, 648, 640, 640, 640, 640, + 640, 640, 640, 640, 649, 650, 651, 652, 653, 653, 654, 651, 653, 651, 655, 656, 657, 658, 659, + 660, 661, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 662, + 663, 664, 665, 666, 667, 668, 1029, 669, 670, 670, 671, 671, 672, 672, 673, 673, 674, 674, 674, + 674, 675, 675, 672, 672, 674, 674, 672, 672, 676, 677, 676, 676, 678, 679, 679, 976, 680, 730, + 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, + 700, 701, 702, 703, 714, 715, 716, 717, 718, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 731, 732, 733, + 734, 735, 736, 737, 738, 739, 740, 741, 746, 747, 748, 749, 742, 743, 744, 745, 746, 747, 748, + 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, + 768, 769, 770, 771, 772, 772, 773, 770, 772, 770, 774, 775, 768, 769, 770, 771, 772, 772, 773, + 770, 772, 770, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 779, 783, + 788, 789, 790, 791, 792, 793, 794, 794, 794, 795, 795, 796, 796, 796, 796, 796, 796, 796, 796, + 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, + 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, + 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, + 845, 846, 246, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, + 864, 863, 865, 866, 867, 868, 869, 870, 871, 872, 879, 881, 906, 915, 884, 884, 896, 901, 877, + 904, 934, 896, 874, 875, 890, 893, 898, 902, 903, 910, 912, 873, 880, 883, 926, 892, 922, 911, + 914, 922, 884, 926, 927, 936, 900, 924, 920, 910, 910, 910, 925, 929, 931, 923, 884, 885, 897, + 918, 918, 919, 923, 922, 933, 936, 937, 892, 938, 878, 921, 916, 935, 882, 886, 894, 905, 917, + 920, 892, 932, 889, 909, 913, 930, 928, 876, 891, 891, 895, 899, 907, 908, 924, 935, 939, 887, + 887, 888, 916, 940, 941, 780, 942, 943, 859, 727, 944, 945, 946, 947, 948, 949, 950, 951, 952, + 953, 954, 955, 956, 957, 958, 956, 959, 960, 961, 962, 963, 964, 694, 965, 966, 967, 968, 969, + 970, 971, 972, 973, 973, 974, 975, 976, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, + 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1002, 395, 1001, 1002, + 1003, 1004, 1005, 1006, 1007, 1008, 1009, 699, 704, 714, 714, 709, 719, 724, 1010, 1011, 1012, + 1012, 1013, 1014, 1015, 1016, 1017, 1015, 1018, 1019, 1017, 1019, 1027, 1020, 1021, 1022, 1023, + 1024, 1025, 1026, 1024, 1027, 1015, 1027, 1024, 1024, 1015, 1028, 1030, 973, 974, 975, 976, + 973, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1035, 1035, 1035, 1035, 546, + 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1052, 1052, 1052, 1052, + 1052, 1052, 1052, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, + 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, + 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, + 1097, 1098, 1099, 1099, 438, 438, 438, 300, 965, 848, 792, 792, 792, 792, 792, 792, 792, 792, + 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 788, 788, 788, 788, 788, 788, 788, 788, + 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 243, 243, 243, 243, + 243, 243, 243, 243, 607, 607, 607, 607, 607, 607, 607, 607, 245, 245, 245, 245, 245, 245, 245, + 245, 73, 74, 75, 76, 89, 90, 91, 92, 243, 604, 604, 243, 1061, +]; +const ITEM_ID_REMAP_V_1_17_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 171, 57, 58, 60, 61, 62, 341, 343, 342, + 339, 340, 338, 337, 344, 76, 77, 83, 79, 80, 82, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, + 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, 1527, 145, 146, 147, 148, 153, 154, 155, + 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, 150, 151, 152, 157, 158, 159, 160, 161, + 162, 167, 164, 169, 168, 172, 173, 175, 176, 182, 178, 183, 181, 184, 185, 186, 187, 197, 189, + 194, 192, 195, 196, 358, 199, 204, 201, 206, 205, 207, 208, 209, 210, 216, 212, 217, 215, 218, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, 262, 263, + 272, 265, 266, 267, 268, 269, 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 291, 293, 294, 295, 296, 297, 298, 299, 308, 301, 306, 304, 309, 310, 311, 312, 313, 314, + 315, 316, 319, 318, 320, 321, 444, 323, 324, 325, 326, 327, 328, 329, 330, 331, 408, 346, 348, + 414, 350, 351, 352, 353, 354, 355, 356, 1535, 469, 1523, 1132, 361, 362, 363, 364, 365, 366, + 367, 368, 370, 371, 372, 373, 381, 375, 380, 378, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 409, 410, 411, 412, + 413, 415, 416, 417, 426, 435, 436, 437, 438, 1455, 449, 448, 450, 451, 452, 453, 454, 455, 456, + 461, 462, 463, 464, 465, 466, 467, 468, 470, 479, 472, 480, 481, 482, 483, 484, 485, 492, 487, + 488, 489, 490, 491, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, + 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 477, 475, 551, 552, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, + 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, + 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 675, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, + 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 677, 678, + 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, + 698, 699, 700, 701, 702, 703, 704, 705, 1383, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, + 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, + 755, 756, 757, 758, 759, 760, 768, 769, 771, 1534, 773, 774, 1515, 776, 777, 778, 779, 780, + 788, 782, 787, 785, 789, 790, 791, 792, 793, 794, 795, 796, 804, 798, 803, 801, 805, 806, 827, + 808, 809, 817, 811, 816, 814, 818, 819, 848, 829, 830, 838, 832, 837, 835, 839, 840, 849, 850, + 858, 852, 857, 855, 859, 860, 861, 862, 863, 864, 865, 882, 883, 884, 885, 886, 887, 888, 890, + 892, 894, 910, 898, 908, 904, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, 928, + 929, 930, 931, 932, 933, 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, 951, + 952, 953, 1330, 955, 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, 1332, + 970, 971, 1253, 973, 974, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 990, 991, + 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, + 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1036, 1034, 1038, 1039, 1040, + 1041, 1042, 1052, 1249, 1045, 1046, 1053, 1048, 1049, 1050, 1051, 1499, 1055, 1056, 1057, 1476, + 1059, 1062, 1064, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, + 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, + 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, + 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, + 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, + 1180, 1171, 1172, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, 1244, 1245, + 1228, 1173, 1235, 1226, 1174, 1222, 1236, 1170, 1205, 1175, 1237, 1193, 1166, 1176, 1177, 1168, + 1223, 1161, 1238, 1239, 1229, 1198, 1186, 1179, 1230, 1187, 1162, 1246, 1224, 1207, 1208, 1225, + 1217, 1210, 1209, 1240, 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1227, 1211, 1169, 1241, 1212, + 1213, 1215, 1242, 1247, 1248, 1250, 1251, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, + 1263, 1264, 1265, 1269, 1267, 1268, 1270, 1271, 1272, 1273, 1274, 1275, 1456, 1278, 1279, 1280, + 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, + 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, + 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1333, 1334, 1336, 1337, 1338, 1361, 1340, + 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1358, 1362, 889, 1363, 1369, 1370, + 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1378, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, + 1392, 1393, 1394, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1536, 1413, 1414, 1415, + 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, + 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, + 1448, 1449, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_18: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 576, 559, 334, 12, 12, 576, 559, 334, 12, 218, 301, + 327, 286, 146, 312, 214, 315, 336, 230, 214, 315, 336, 313, 572, 554, 337, 147, 2, 575, 558, + 331, 3, 575, 558, 331, 232, 218, 301, 327, 66, 13, 14, 15, 16, 17, 18, 16, 19, 20, 21, 22, 23, + 24, 25, 26, 26, 27, 24, 26, 24, 28, 29, 24, 30, 31, 32, 33, 34, 397, 35, 32, 151, 36, 37, 37, + 39, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 954, 63, 64, 65, 66, 70, 71, 72, 85, 86, 87, 88, 67, 68, 69, 66, 70, 71, 72, 85, 86, + 87, 88, 73, 74, 75, 76, 89, 90, 91, 92, 77, 78, 79, 80, 93, 94, 95, 96, 81, 82, 83, 84, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 105, 103, 106, 105, 125, 16, 107, 108, 127, 109, 110, 111, + 112, 113, 113, 114, 111, 113, 115, 116, 117, 118, 119, 120, 121, 121, 122, 119, 121, 123, 124, + 119, 125, 126, 127, 128, 129, 129, 127, 130, 129, 131, 132, 133, 134, 135, 136, 137, 140, 138, + 135, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 150, 152, 153, 154, + 150, 150, 398, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, + 171, 172, 173, 173, 178, 183, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 178, + 395, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 538, 538, 538, 198, 199, 198, + 200, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 208, 209, 206, 208, 206, 206, 210, 211, + 212, 213, 214, 215, 216, 217, 218, 219, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 26, 24, 24, 26, 28, 27, 25, 26, 22, 24, 23, 29, 233, 233, 946, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 125, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 538, + 255, 256, 257, 258, 259, 260, 261, 261, 262, 259, 261, 259, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 232, + 232, 287, 288, 289, 290, 291, 235, 292, 293, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 296, 296, 296, 296, 296, 296, 296, 296, 296, 297, 298, 299, 300, 693, 73, 448, 442, 222, 329, + 66, 301, 302, 301, 303, 304, 305, 306, 307, 308, 309, 515, 300, 312, 311, 310, 311, 312, 313, + 314, 315, 316, 317, 244, 318, 319, 320, 391, 391, 392, 319, 391, 319, 319, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 327, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, + 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, + 516, 482, 953, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, + 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, + 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 601, 601, 601, 601, 601, 601, 601, + 602, 603, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 615, 616, 613, 615, + 613, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 627, 628, 625, 627, 625, 629, 630, + 631, 632, 633, 634, 635, 636, 636, 637, 634, 636, 634, 638, 639, 631, 631, 631, 631, 631, 631, + 631, 631, 640, 641, 642, 643, 644, 645, 645, 646, 643, 645, 643, 647, 648, 640, 640, 640, 640, + 640, 640, 640, 640, 649, 650, 651, 652, 653, 653, 654, 651, 653, 651, 655, 656, 657, 658, 659, + 660, 661, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, 662, + 663, 664, 665, 666, 667, 668, 1030, 669, 670, 670, 671, 671, 672, 672, 673, 673, 674, 674, 674, + 674, 675, 675, 672, 672, 674, 674, 672, 672, 676, 677, 676, 676, 678, 679, 679, 976, 680, 730, + 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, + 700, 701, 702, 703, 714, 715, 716, 717, 718, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 731, 732, 733, + 734, 735, 736, 737, 738, 739, 740, 741, 746, 747, 748, 749, 742, 743, 744, 745, 746, 747, 748, + 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, + 768, 769, 770, 771, 772, 772, 773, 770, 772, 770, 774, 775, 768, 769, 770, 771, 772, 772, 773, + 770, 772, 770, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 779, 783, + 788, 789, 790, 791, 792, 793, 794, 794, 794, 795, 795, 796, 796, 796, 796, 796, 796, 796, 796, + 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, + 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, + 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, + 845, 846, 246, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, + 864, 863, 865, 866, 867, 868, 869, 870, 871, 872, 879, 881, 906, 915, 884, 884, 896, 901, 877, + 904, 934, 896, 874, 875, 890, 893, 898, 902, 903, 910, 912, 873, 880, 883, 926, 892, 922, 911, + 914, 922, 884, 926, 927, 936, 900, 924, 920, 910, 910, 910, 925, 929, 931, 923, 884, 885, 897, + 918, 918, 919, 923, 922, 933, 936, 937, 892, 938, 878, 921, 916, 935, 882, 886, 894, 905, 917, + 920, 892, 932, 889, 909, 913, 930, 928, 876, 891, 891, 895, 899, 907, 908, 924, 935, 939, 887, + 887, 888, 916, 940, 941, 780, 942, 943, 859, 727, 944, 945, 946, 947, 948, 949, 950, 951, 952, + 953, 954, 955, 956, 957, 958, 956, 959, 960, 961, 962, 963, 964, 694, 965, 966, 967, 968, 969, + 970, 971, 972, 973, 973, 974, 975, 976, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, + 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1002, 395, 1001, 1002, + 1003, 1004, 1005, 1006, 1007, 1008, 1009, 699, 704, 714, 714, 709, 719, 724, 1010, 1011, 1012, + 1012, 1013, 1014, 1015, 1016, 1017, 1015, 1018, 1019, 1017, 1019, 1028, 1020, 1021, 1022, 1023, + 1024, 1025, 1026, 1027, 1028, 1015, 1028, 1024, 1024, 1015, 1029, 1031, 973, 974, 975, 976, + 973, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1036, 1036, 1036, 1036, 546, + 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, + 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, + 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, + 1098, 1099, 1100, 1100, 438, 438, 438, 300, 965, 848, 792, 792, 792, 792, 792, 792, 792, 792, + 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 788, 788, 788, 788, 788, 788, 788, 788, + 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 243, 243, 243, 243, + 243, 243, 243, 243, 607, 607, 607, 607, 607, 607, 607, 607, 245, 245, 245, 245, 245, 245, 245, + 245, 73, 74, 75, 76, 89, 90, 91, 92, 243, 604, 604, 243, 1062, +]; +const ITEM_ID_REMAP_V_1_18_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 171, 57, 58, 60, 61, 62, 341, 343, 342, + 339, 340, 338, 337, 344, 76, 77, 83, 79, 80, 82, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, + 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, 1527, 145, 146, 147, 148, 153, 154, 155, + 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, 150, 151, 152, 157, 158, 159, 160, 161, + 162, 167, 164, 169, 168, 172, 173, 175, 176, 182, 178, 183, 181, 184, 185, 186, 187, 197, 189, + 194, 192, 195, 196, 358, 199, 204, 201, 206, 205, 207, 208, 209, 210, 216, 212, 217, 215, 218, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, 262, 263, + 272, 265, 266, 267, 268, 269, 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 291, 293, 294, 295, 296, 297, 298, 299, 308, 301, 306, 304, 309, 310, 311, 312, 313, 314, + 315, 316, 319, 318, 320, 321, 444, 323, 324, 325, 326, 327, 328, 329, 330, 331, 408, 346, 348, + 414, 350, 351, 352, 353, 354, 355, 356, 1535, 469, 1523, 1132, 361, 362, 363, 364, 365, 366, + 367, 368, 370, 371, 372, 373, 381, 375, 380, 378, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 409, 410, 411, 412, + 413, 415, 416, 417, 426, 435, 436, 437, 438, 1455, 449, 448, 450, 451, 452, 453, 454, 455, 456, + 461, 462, 463, 464, 465, 466, 467, 468, 470, 479, 472, 480, 481, 482, 483, 484, 485, 492, 487, + 488, 489, 490, 491, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, + 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 477, 475, 551, 552, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, + 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, + 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 1454, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 675, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, + 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 677, 678, + 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, + 698, 699, 700, 701, 702, 703, 704, 705, 1383, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, + 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, + 755, 756, 757, 758, 759, 760, 768, 769, 771, 1534, 773, 774, 1515, 776, 777, 778, 779, 780, + 788, 782, 787, 785, 789, 790, 791, 792, 793, 794, 795, 796, 804, 798, 803, 801, 805, 806, 827, + 808, 809, 817, 811, 816, 814, 818, 819, 848, 829, 830, 838, 832, 837, 835, 839, 840, 849, 850, + 858, 852, 857, 855, 859, 860, 861, 862, 863, 864, 865, 882, 883, 884, 885, 886, 887, 888, 890, + 892, 894, 910, 898, 908, 904, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, 928, + 929, 930, 931, 932, 933, 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, 951, + 952, 953, 1330, 955, 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, 1332, + 970, 971, 1253, 973, 974, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 990, 991, + 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, + 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1036, 1034, 1038, 1039, 1040, + 1041, 1042, 1052, 1249, 1045, 1046, 1053, 1048, 1049, 1050, 1051, 1499, 1055, 1056, 1057, 1476, + 1059, 1062, 1064, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, + 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, + 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, + 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, + 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, + 1180, 1171, 1172, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, 1244, 1245, + 1228, 1173, 1235, 1226, 1174, 1222, 1236, 1170, 1205, 1175, 1237, 1193, 1166, 1176, 1177, 1168, + 1223, 1161, 1238, 1239, 1229, 1198, 1186, 1179, 1230, 1187, 1162, 1246, 1224, 1207, 1208, 1225, + 1217, 1210, 1209, 1240, 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1227, 1211, 1169, 1241, 1212, + 1213, 1215, 1242, 1247, 1248, 1250, 1251, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, + 1263, 1264, 1265, 1269, 1267, 1268, 1270, 1271, 1272, 1273, 1274, 1275, 1456, 1278, 1279, 1280, + 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, + 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, + 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1333, 1334, 1336, 1337, 1338, 1361, 1340, + 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1355, 1358, 1362, 889, 1363, 1369, + 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1378, 1384, 1385, 1386, 1387, 1388, 1389, 1390, + 1391, 1392, 1393, 1394, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1536, 1413, 1414, + 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, + 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, + 1447, 1448, 1449, 1451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_19: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 599, 582, 359, 12, 12, 599, 582, 359, 12, 229, 316, + 351, 298, 156, 332, 225, 335, 361, 242, 225, 335, 361, 333, 595, 577, 362, 157, 2, 598, 581, + 355, 3, 598, 581, 355, 244, 229, 316, 351, 69, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 27, 28, 25, 29, 25, 30, 31, 25, 32, 33, 34, 35, 36, 420, 37, 34, 38, 39, 40, 40, + 42, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 997, 66, 67, 68, 69, 73, 74, 75, 88, 89, 90, 91, 70, 71, 72, 69, 73, 74, 75, 88, 89, + 90, 91, 76, 77, 78, 79, 92, 93, 94, 95, 80, 81, 82, 83, 96, 97, 98, 99, 84, 85, 86, 87, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 108, 106, 109, 110, 111, 112, 113, 114, 135, 115, 116, + 117, 118, 119, 119, 120, 117, 121, 122, 123, 124, 125, 126, 127, 128, 128, 129, 126, 130, 131, + 132, 126, 133, 134, 135, 136, 137, 137, 135, 138, 139, 140, 141, 142, 143, 144, 145, 146, 150, + 147, 144, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 160, 162, 163, + 164, 160, 160, 421, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 183, 188, 193, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, + 188, 418, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 561, 561, 561, 208, 209, + 208, 210, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 218, 219, 216, 220, 216, 216, 221, + 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 27, 25, 25, 27, 30, 28, 26, 29, 23, 25, 24, 31, 245, 245, 989, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 133, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 561, 266, 267, 268, 269, 270, 271, 272, 272, 273, 270, 274, 270, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 311, 311, 311, 311, 311, 311, 311, 311, 311, 312, 313, 314, 315, 729, 76, 471, 465, 234, + 353, 69, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 342, 343, 340, 344, 340, 340, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, + 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, + 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 539, 505, 996, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, + 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, + 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, + 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 624, 624, 624, 624, 624, 624, + 624, 625, 626, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 638, 639, 636, + 640, 636, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 651, 652, 649, 653, 649, 654, + 655, 656, 657, 658, 659, 660, 661, 661, 662, 659, 663, 659, 664, 665, 656, 656, 656, 656, 656, + 656, 656, 656, 666, 667, 668, 669, 670, 671, 671, 672, 669, 673, 669, 674, 675, 666, 666, 666, + 666, 666, 666, 666, 666, 676, 677, 678, 679, 680, 680, 681, 678, 682, 678, 683, 684, 685, 686, + 687, 688, 689, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 690, 691, 692, 693, 694, 695, 696, 1075, 697, 698, 699, 700, 701, 702, 703, + 704, 705, 706, 707, 706, 707, 708, 709, 702, 703, 710, 711, 702, 703, 712, 713, 712, 712, 714, + 715, 715, 1019, 716, 766, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, + 731, 732, 733, 734, 735, 736, 737, 738, 739, 750, 751, 752, 753, 754, 740, 741, 742, 743, 744, + 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, + 764, 765, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 782, 783, 784, 785, 778, 779, + 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, + 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 808, 809, 806, 810, 806, 811, 812, 804, 805, + 806, 807, 808, 808, 809, 806, 810, 806, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, + 822, 823, 824, 816, 825, 826, 827, 828, 829, 830, 831, 832, 832, 832, 833, 834, 835, 835, 835, + 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 836, 837, 838, 839, 840, + 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, + 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, + 879, 880, 881, 882, 883, 884, 885, 257, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 903, 902, 904, 905, 906, 907, 908, 909, 910, 911, 919, 921, 947, 956, + 924, 924, 937, 942, 917, 945, 977, 937, 914, 915, 930, 934, 939, 943, 944, 951, 953, 913, 920, + 923, 931, 933, 963, 952, 955, 963, 966, 968, 969, 912, 941, 965, 961, 951, 951, 951, 967, 971, + 973, 964, 924, 925, 938, 959, 959, 960, 964, 963, 976, 979, 980, 933, 981, 918, 962, 957, 978, + 922, 926, 935, 946, 958, 961, 974, 975, 929, 950, 954, 972, 970, 916, 932, 932, 936, 940, 948, + 949, 965, 978, 982, 927, 927, 928, 957, 983, 984, 817, 985, 986, 898, 763, 987, 988, 989, 990, + 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 999, 1002, 1003, 1004, 1005, 1006, + 1007, 730, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1016, 1017, 1018, 1019, 1019, + 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, + 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1045, 418, 1044, 1045, 1046, 1047, 1048, 1049, + 1050, 1051, 1052, 735, 740, 750, 750, 745, 755, 760, 1053, 1054, 1055, 1055, 1056, 1057, 1058, + 1059, 1060, 1058, 1061, 1062, 1060, 1062, 1072, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, + 1072, 1071, 1072, 1067, 1067, 1073, 1074, 1076, 1016, 1017, 1018, 1019, 1016, 1077, 1078, 1079, + 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1081, 1081, 1081, 1081, 1087, 1088, 1089, 1090, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, + 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, + 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1146, + 1147, 1148, 1149, 1150, 1151, 887, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 255, 255, 255, 255, 255, 255, 255, 255, + 630, 630, 630, 630, 630, 630, 630, 630, 256, 256, 256, 256, 256, 256, 256, 256, 76, 77, 78, 79, + 92, 93, 94, 95, 255, 627, 627, 255, 1108, +]; +const ITEM_ID_REMAP_V_1_19_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 341, 343, + 342, 339, 336, 338, 340, 337, 344, 76, 77, 83, 79, 80, 82, 84, 85, 87, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, + 116, 117, 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, 1527, 145, 146, 147, 148, 153, + 154, 155, 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, 150, 151, 152, 157, 158, 159, + 160, 161, 162, 167, 164, 166, 168, 169, 170, 171, 172, 173, 175, 176, 182, 178, 180, 181, 183, + 184, 185, 186, 187, 197, 189, 191, 192, 194, 195, 196, 358, 199, 204, 201, 203, 205, 206, 207, + 208, 209, 210, 216, 212, 213, 215, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + 236, 230, 232, 233, 234, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 257, 260, 261, 262, 263, 272, 265, 266, 267, 268, 269, 270, 271, 274, 275, + 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 291, 293, 294, 295, 296, 297, 298, 299, 308, + 301, 303, 304, 306, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 444, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 346, 348, 349, 350, 351, 352, 353, 354, 355, 356, + 1535, 1523, 1132, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 373, 381, 375, 377, + 378, 380, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 394, 395, 396, 397, 398, 399, + 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 426, + 435, 436, 437, 438, 439, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 479, 472, 474, 475, 477, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 1316, 554, 555, 556, 557, 558, 559, + 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, + 636, 637, 638, 639, 675, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, + 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, + 674, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, + 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, + 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, + 752, 753, 754, 755, 756, 757, 758, 759, 760, 768, 769, 771, 1534, 773, 774, 1515, 776, 777, + 778, 779, 780, 788, 782, 784, 785, 787, 789, 790, 791, 792, 793, 794, 795, 796, 804, 798, 800, + 801, 803, 805, 806, 827, 808, 809, 817, 811, 813, 814, 816, 818, 819, 848, 829, 830, 838, 832, + 834, 835, 837, 839, 840, 849, 850, 858, 852, 854, 855, 857, 859, 860, 861, 862, 863, 864, 865, + 882, 883, 884, 885, 886, 887, 888, 890, 891, 892, 893, 894, 909, 910, 897, 898, 901, 902, 903, + 904, 907, 908, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, + 932, 933, 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, 951, 952, 953, 1330, + 955, 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, 1332, 970, 971, 1253, + 973, 974, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, + 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, + 1011, 1012, 1013, 1014, 1015, 1028, 1029, 1037, 1031, 1033, 1034, 1036, 1038, 1039, 1040, 1041, + 1042, 1052, 1249, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1053, 1499, 1055, 1056, 1057, 1476, + 1059, 1062, 1063, 1064, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, + 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, + 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, + 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, 1141, + 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, + 1158, 1192, 1180, 1171, 1172, 1233, 1167, 1216, 1159, 1181, 1160, 1220, 1182, 1203, 1204, 1221, + 1244, 1245, 1228, 1173, 1183, 1235, 1214, 1174, 1222, 1236, 1170, 1205, 1175, 1237, 1193, 1166, + 1176, 1177, 1168, 1223, 1161, 1238, 1239, 1229, 1198, 1186, 1179, 1230, 1187, 1162, 1246, 1224, + 1207, 1208, 1225, 1217, 1210, 1209, 1240, 1189, 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1226, + 1227, 1211, 1169, 1241, 1212, 1213, 1215, 1242, 1247, 1248, 1250, 1251, 1254, 1255, 1256, 1257, + 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1269, 1267, 1268, 1270, 1271, 1272, 1273, 1274, + 1275, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, + 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, + 1310, 1311, 1312, 1313, 1314, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1333, 1334, + 1336, 1337, 1338, 1342, 1340, 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1355, + 1357, 1358, 1361, 1362, 889, 1363, 1369, 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1378, + 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1403, 1404, 1405, 1406, + 1407, 1408, 1409, 1410, 1411, 1536, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, + 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, + 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1451, 1452, 1453, 1454, 1455, + 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_19_3: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 609, 592, 369, 12, 12, 609, 592, 369, 12, 235, 324, + 361, 306, 160, 340, 231, 343, 371, 248, 231, 343, 371, 341, 605, 587, 372, 161, 2, 608, 591, + 365, 3, 608, 591, 365, 250, 235, 324, 361, 71, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 27, 28, 25, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 430, 39, 36, 40, 41, 42, 42, + 44, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 1030, 68, 69, 70, 71, 75, 76, 77, 90, 91, 92, 93, 72, 73, 74, 71, 75, 76, 77, 90, 91, + 92, 93, 78, 79, 80, 81, 94, 95, 96, 97, 82, 83, 84, 85, 98, 99, 100, 101, 86, 87, 88, 89, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 110, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 122, 123, 120, 124, 125, 126, 127, 128, 129, 130, 131, 131, 132, 129, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 141, 139, 142, 143, 144, 145, 146, 147, 148, 149, 150, 154, + 151, 148, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 164, 166, 167, + 168, 164, 164, 431, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, + 184, 185, 186, 187, 187, 192, 197, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, + 192, 428, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 571, 571, 571, 212, 213, + 212, 214, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 222, 223, 220, 224, 225, 226, 227, + 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 27, 30, 25, 27, 31, 28, 26, 29, 23, 25, 24, 32, 251, 252, 1022, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 137, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 571, 273, 274, 275, 276, 277, 278, 279, 279, 280, 277, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 318, 318, 318, 318, 318, 318, 318, + 318, 319, 319, 319, 319, 319, 319, 319, 319, 319, 320, 321, 322, 323, 746, 78, 481, 475, 240, + 363, 71, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 350, 351, 348, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, + 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, + 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 515, 1029, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, + 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, + 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, + 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 634, 634, 634, 634, 634, 634, + 634, 635, 636, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 648, 649, 646, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 662, 663, 660, 664, 665, 666, + 667, 668, 669, 670, 671, 672, 673, 673, 674, 671, 675, 676, 677, 678, 668, 668, 668, 668, 668, + 668, 668, 668, 679, 680, 681, 682, 683, 684, 684, 685, 682, 686, 687, 688, 689, 679, 679, 679, + 679, 679, 679, 679, 679, 690, 691, 692, 693, 694, 694, 695, 692, 696, 697, 698, 699, 700, 701, + 702, 703, 704, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 705, 706, 707, 708, 709, 710, 711, 1109, 712, 713, 714, 715, 716, 717, 718, + 719, 720, 721, 722, 721, 722, 723, 724, 717, 718, 725, 726, 727, 728, 729, 730, 729, 729, 731, + 732, 732, 1053, 733, 783, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, + 748, 749, 750, 751, 752, 753, 754, 755, 756, 767, 768, 769, 770, 771, 757, 758, 759, 760, 761, + 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, + 781, 782, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 799, 800, 801, 802, 795, 796, + 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, + 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 825, 826, 823, 827, 828, 829, 830, 831, 832, + 833, 834, 835, 835, 836, 833, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, + 850, 851, 852, 844, 853, 854, 855, 856, 857, 858, 859, 860, 860, 860, 861, 862, 863, 863, 863, + 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 864, 865, 866, 867, 868, + 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, + 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, + 907, 908, 909, 910, 911, 912, 913, 264, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, + 925, 926, 927, 928, 929, 931, 930, 932, 933, 934, 935, 936, 937, 938, 939, 948, 950, 978, 987, + 946, 953, 967, 973, 945, 976, 1010, 967, 942, 943, 960, 964, 970, 974, 975, 982, 984, 941, 949, + 952, 961, 963, 995, 983, 986, 995, 998, 1000, 1001, 940, 972, 997, 992, 969, 969, 993, 999, + 1003, 1005, 996, 946, 954, 968, 990, 990, 991, 996, 1008, 1009, 1012, 1013, 963, 1014, 947, + 994, 988, 1011, 951, 955, 965, 977, 989, 992, 1006, 1007, 959, 981, 985, 1004, 1002, 944, 962, + 962, 966, 971, 979, 980, 997, 1011, 1015, 956, 957, 958, 988, 1016, 1017, 845, 1018, 1019, 926, + 780, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, + 1035, 1036, 1037, 1038, 1039, 1040, 1041, 747, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, + 1050, 1050, 1051, 1052, 1053, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, + 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1079, 428, + 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 752, 757, 767, 767, 762, 772, 777, 1087, + 1088, 1089, 1089, 1090, 1091, 1092, 1093, 1094, 1092, 1095, 1096, 1094, 1096, 1106, 1097, 1098, + 1099, 1100, 1101, 1102, 1103, 1104, 1106, 1105, 1106, 1101, 1101, 1107, 1108, 1110, 1050, 1051, + 1052, 1053, 1050, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1115, 1115, 1115, + 1115, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, + 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, + 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, + 1176, 1177, 1178, 1179, 1180, 1180, 1181, 1182, 1183, 1184, 1185, 915, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 854, 854, 854, 854, 854, + 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 262, + 262, 262, 262, 262, 262, 262, 262, 640, 640, 640, 640, 640, 640, 640, 640, 263, 263, 263, 263, + 263, 263, 263, 263, 78, 79, 80, 81, 94, 95, 96, 97, 262, 637, 637, 262, 1142, +]; +const ITEM_ID_REMAP_V_1_19_3_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 341, 343, + 342, 339, 336, 338, 340, 334, 337, 344, 75, 76, 77, 83, 79, 80, 82, 84, 85, 87, 89, 90, 91, 92, + 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 115, 116, 117, 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, 1527, 145, 146, 147, + 148, 153, 154, 155, 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, 150, 151, 152, 157, + 158, 159, 160, 161, 162, 167, 164, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 182, 178, + 180, 181, 183, 184, 185, 186, 187, 193, 189, 191, 192, 194, 195, 196, 197, 358, 199, 204, 201, + 203, 205, 206, 207, 208, 209, 210, 216, 212, 213, 215, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, 262, 263, 272, 265, 266, 267, 268, 269, + 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 291, 293, 294, 295, 296, + 297, 298, 299, 305, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, 321, 444, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 345, 346, 348, 349, + 350, 351, 352, 353, 354, 355, 356, 1535, 1523, 1132, 361, 362, 363, 364, 365, 366, 367, 368, + 370, 371, 372, 373, 379, 375, 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 426, 435, 436, 437, 438, 439, 447, 448, 449, 450, 451, 452, + 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 476, + 472, 474, 475, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 552, 1316, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, + 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 675, 641, 642, 643, 644, + 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, + 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 677, 678, 679, 680, 681, 682, 683, 684, + 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, + 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, + 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, + 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, + 768, 769, 771, 1534, 773, 774, 1515, 776, 777, 778, 779, 780, 786, 782, 784, 785, 787, 788, + 789, 790, 791, 792, 793, 794, 795, 796, 802, 798, 800, 801, 803, 804, 805, 806, 827, 808, 809, + 815, 811, 813, 814, 816, 817, 818, 819, 848, 829, 830, 836, 832, 834, 835, 837, 838, 839, 840, + 849, 850, 856, 852, 854, 855, 857, 858, 859, 860, 861, 862, 863, 864, 865, 882, 883, 884, 885, + 886, 887, 888, 890, 891, 892, 893, 894, 905, 906, 897, 898, 901, 902, 903, 904, 907, 908, 909, + 910, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, + 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, 951, 952, 953, 1330, 955, 956, + 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, 1332, 970, 971, 1253, 973, 974, + 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, 995, 996, + 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, + 1013, 1014, 1015, 1016, 1017, 1023, 1019, 1021, 1022, 1024, 1025, 1026, 1027, 1028, 1029, 1035, + 1031, 1033, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1052, 1249, 1045, 1046, 1047, 1048, + 1049, 1050, 1051, 1053, 1499, 1055, 1056, 1057, 1476, 1059, 1062, 1063, 1064, 1081, 1082, 1083, + 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, + 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, + 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, + 1133, 1457, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, + 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1192, 1180, 1171, 1172, 1233, 1167, + 1203, 1216, 1159, 1181, 1160, 1220, 1182, 1164, 1204, 1221, 1243, 1244, 1245, 1228, 1173, 1183, + 1235, 1214, 1174, 1222, 1236, 1170, 1205, 1197, 1175, 1237, 1193, 1166, 1176, 1177, 1168, 1223, + 1161, 1238, 1239, 1229, 1178, 1186, 1179, 1230, 1187, 1162, 1246, 1224, 1207, 1208, 1225, 1198, + 1217, 1188, 1209, 1240, 1189, 1199, 1190, 1191, 1232, 1200, 1231, 1201, 1226, 1227, 1210, 1211, + 1169, 1241, 1212, 1213, 1215, 1242, 1247, 1248, 1250, 1251, 1254, 1255, 1256, 1257, 1258, 1259, + 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, + 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, + 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, + 1311, 1312, 1313, 1314, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1333, 1334, 1336, + 1337, 1338, 1342, 1340, 1345, 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1355, 1357, + 1358, 1361, 1362, 889, 1363, 1369, 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1378, 1383, + 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1403, 1404, 1405, 1406, 1407, + 1408, 1409, 1410, 1411, 1536, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, + 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, + 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1451, 1452, 1453, 1454, 1455, 1456, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_19_4: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 623, 606, 383, 12, 12, 623, 606, 383, 12, 246, 337, + 375, 319, 168, 353, 242, 356, 385, 259, 242, 356, 385, 354, 619, 601, 386, 169, 2, 622, 605, + 379, 3, 622, 605, 379, 261, 246, 337, 375, 74, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 25, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 37, 42, 43, 44, 45, 47, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 1054, 71, 72, 73, 74, 78, 79, 80, 93, 94, 95, 96, 75, 76, 77, 74, 78, 79, 80, 93, 94, 95, + 96, 81, 82, 83, 84, 97, 98, 99, 100, 85, 86, 87, 88, 101, 102, 103, 104, 89, 90, 91, 92, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, 111, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 127, 128, 124, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 134, 139, 140, + 141, 142, 143, 144, 145, 146, 147, 148, 145, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 155, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 172, 174, 175, + 176, 172, 172, 445, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 193, 194, 195, 195, 208, 205, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, + 208, 442, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 222, 222, 222, 221, 223, + 221, 224, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 230, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 27, 31, 25, 28, 32, 29, 26, 30, 23, 25, 24, 33, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 143, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 585, 285, 286, 287, 288, 289, 290, 291, 292, 293, 289, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 332, 332, 332, 332, 332, 332, 332, 332, 332, 333, 334, 335, 336, 767, 81, 495, 489, 251, + 377, 74, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, + 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 361, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, + 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, + 562, 563, 529, 1053, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, + 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, + 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 648, 648, 648, 648, 648, 648, + 648, 649, 650, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 660, + 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 675, 680, 681, 682, + 683, 684, 685, 686, 687, 688, 689, 690, 691, 687, 692, 693, 694, 695, 684, 684, 684, 684, 684, + 684, 684, 684, 696, 697, 698, 699, 700, 701, 702, 703, 699, 704, 705, 706, 707, 696, 696, 696, + 696, 696, 696, 696, 696, 708, 709, 710, 711, 712, 713, 714, 710, 715, 716, 717, 718, 719, 720, + 721, 722, 723, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 724, 725, 726, 727, 728, 729, 730, 1134, 731, 732, 733, 734, 735, 736, 737, + 738, 739, 740, 741, 742, 743, 744, 745, 736, 737, 746, 747, 748, 749, 750, 751, 750, 750, 752, + 753, 753, 1077, 754, 804, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, + 769, 770, 771, 772, 773, 774, 775, 776, 777, 788, 789, 790, 791, 792, 778, 779, 780, 781, 782, + 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, + 802, 803, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 820, 821, 822, 823, 816, 817, + 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, + 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 844, 849, 850, 851, 852, 853, 854, + 855, 856, 857, 858, 859, 855, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, + 873, 874, 875, 867, 876, 877, 878, 879, 880, 881, 882, 883, 883, 883, 884, 885, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 931, 932, 933, 934, 935, 936, 276, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, + 948, 949, 950, 951, 952, 954, 953, 955, 956, 957, 958, 959, 960, 961, 962, 971, 973, 1001, + 1010, 969, 976, 990, 996, 968, 999, 1034, 990, 965, 966, 983, 987, 993, 997, 998, 1005, 1007, + 964, 972, 975, 984, 986, 1019, 1006, 1009, 1019, 1022, 1024, 1025, 963, 995, 1016, 1015, 992, + 992, 1017, 1023, 1027, 1029, 1020, 969, 977, 991, 1013, 1013, 1014, 1020, 1032, 1033, 1036, + 1037, 986, 1038, 970, 1018, 1011, 1035, 974, 978, 988, 1000, 1012, 1015, 1030, 1031, 982, 1004, + 1008, 1028, 1026, 967, 985, 985, 989, 994, 1002, 1003, 1021, 1035, 1039, 979, 980, 981, 1011, + 1040, 1041, 868, 1042, 1043, 949, 801, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, + 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 768, 1066, 1067, + 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1074, 1075, 1076, 1077, 1077, 1078, 1079, 1080, 1081, + 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, + 1098, 1099, 1100, 1101, 1102, 442, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 773, + 778, 788, 788, 783, 793, 798, 1112, 1113, 1114, 1114, 1115, 1116, 1117, 1118, 1119, 1117, 1120, + 1121, 1119, 1121, 1131, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1131, 1130, 1131, 1126, + 1126, 1132, 1133, 1135, 1074, 1075, 1076, 1077, 1074, 1136, 1137, 1138, 1139, 1140, 1141, 1142, + 1143, 1144, 1145, 1140, 1140, 1140, 1140, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1159, 1160, 1161, 1162, + 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, + 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, + 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1205, 1206, 1207, 1208, 1209, + 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1213, 1213, + 1213, 1213, 1213, 1219, 1219, 1224, 1224, 1226, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, + 1224, 1224, 1224, 1224, 1224, 1224, 1225, 1224, 1224, 1224, 1227, 1224, 274, 274, 274, 274, + 274, 274, 274, 274, 654, 654, 654, 654, 654, 654, 654, 654, 275, 275, 275, 275, 275, 275, 275, + 275, 81, 82, 83, 84, 97, 98, 99, 100, 274, 651, 651, 274, 1167, +]; +const ITEM_ID_REMAP_V_1_19_4_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 341, 343, + 342, 339, 333, 336, 338, 340, 334, 337, 344, 75, 76, 77, 83, 79, 80, 81, 82, 84, 85, 86, 87, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 115, 116, 117, 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, 1527, + 145, 146, 147, 148, 153, 154, 155, 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, 150, + 151, 152, 157, 158, 159, 160, 161, 162, 167, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, + 175, 176, 182, 178, 179, 180, 181, 183, 184, 185, 186, 187, 193, 189, 190, 191, 192, 194, 195, + 196, 197, 358, 199, 204, 201, 202, 203, 205, 206, 207, 208, 209, 210, 216, 212, 213, 214, 215, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 291, 288, 293, 294, 295, 296, 297, 298, 299, 305, 301, 302, 303, 304, 306, + 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 444, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, + 1535, 1523, 1132, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 373, 379, 375, 376, + 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 426, 435, 436, 437, 438, 439, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 476, 472, 473, 474, 475, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 1316, 554, + 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, + 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, + 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, 636, 637, 638, 639, 675, 641, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 674, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, + 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, + 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, + 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, + 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 768, 769, 771, 1534, 773, + 774, 1515, 776, 777, 778, 779, 780, 786, 782, 783, 784, 785, 787, 788, 789, 790, 791, 792, 793, + 794, 795, 796, 802, 798, 799, 800, 801, 803, 804, 805, 806, 827, 808, 809, 815, 811, 812, 813, + 814, 816, 817, 818, 819, 848, 829, 830, 836, 832, 833, 834, 835, 837, 838, 839, 840, 849, 850, + 856, 852, 853, 854, 855, 857, 858, 859, 860, 861, 862, 863, 864, 865, 882, 883, 884, 885, 886, + 887, 888, 890, 891, 892, 893, 894, 905, 906, 897, 898, 899, 900, 901, 902, 903, 904, 907, 908, + 909, 910, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, + 933, 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, 951, 952, 953, 1330, 955, + 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, 1332, 970, 971, 1253, 973, + 974, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, 995, + 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, + 1012, 1013, 1014, 1015, 1016, 1017, 1023, 1019, 1020, 1021, 1022, 1024, 1025, 1026, 1027, 1028, + 1029, 1035, 1031, 1032, 1033, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1052, 1249, 1045, + 1046, 1047, 1048, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1062, 1063, 1064, + 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, + 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, + 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, + 1129, 1130, 1131, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1252, + 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1192, 1180, 1171, + 1172, 1233, 1167, 1203, 1216, 1159, 1181, 1160, 1220, 1182, 1164, 1204, 1221, 1243, 1244, 1245, + 1228, 1173, 1183, 1235, 1214, 1174, 1222, 1236, 1170, 1205, 1197, 1175, 1237, 1193, 1166, 1176, + 1177, 1168, 1223, 1161, 1238, 1239, 1229, 1178, 1186, 1179, 1230, 1187, 1162, 1246, 1224, 1207, + 1208, 1225, 1194, 1198, 1217, 1188, 1209, 1240, 1189, 1199, 1190, 1191, 1232, 1200, 1231, 1201, + 1226, 1227, 1210, 1211, 1169, 1241, 1212, 1213, 1215, 1242, 1247, 1248, 1250, 1251, 1254, 1255, + 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, + 1272, 1273, 1274, 1275, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1365, 1366, 1367, + 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, + 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1317, 1318, 1319, 1320, 1321, 1322, 1323, + 1324, 1325, 1333, 1334, 1336, 1337, 1338, 1342, 1340, 1345, 1343, 1346, 1348, 1349, 1350, 1351, + 1360, 1353, 1354, 1355, 1357, 1358, 1361, 1362, 889, 1363, 1369, 1370, 1371, 1372, 1382, 1374, + 1375, 1376, 1377, 1378, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, + 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1536, 1413, 1414, 1415, 1416, 1417, 1418, + 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, + 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1451, + 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1474, 1460, 1461, 1462, 1463, 1464, 1476, 1466, 1467, + 1468, 1469, 1499, 1494, 1479, 1498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_20: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 626, 609, 385, 12, 12, 626, 609, 385, 12, 248, 339, + 377, 321, 169, 355, 244, 358, 387, 261, 244, 358, 387, 356, 622, 604, 388, 170, 2, 625, 608, + 381, 3, 625, 608, 381, 263, 248, 339, 377, 75, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 25, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 37, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 1058, 72, 73, 74, 75, 79, 80, 81, 94, 95, 96, 97, 76, 77, 78, 75, 79, 80, 81, 94, 95, 96, + 97, 82, 83, 84, 85, 98, 99, 100, 101, 86, 87, 88, 89, 102, 103, 104, 105, 90, 91, 92, 93, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 112, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 125, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 135, 140, 141, + 142, 143, 144, 145, 146, 147, 148, 149, 146, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, 156, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 173, 175, 176, + 177, 173, 173, 447, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 196, 209, 206, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 224, 224, 223, 225, + 223, 226, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 232, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 27, 31, 25, 28, 32, 29, 26, 30, 23, 25, 24, 33, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 144, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 588, 287, 288, 289, 290, 291, 292, 293, 294, 295, 291, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 333, 333, 333, 333, 333, 333, 333, + 333, 334, 334, 334, 334, 334, 334, 334, 334, 334, 335, 336, 337, 338, 771, 82, 497, 491, 253, + 379, 75, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 363, 368, 369, 370, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, + 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, + 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, + 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 1057, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, + 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 651, 651, 651, 651, 651, 651, + 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 664, + 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 679, 684, 685, 686, + 687, 688, 689, 690, 691, 692, 693, 694, 695, 691, 696, 697, 698, 699, 688, 688, 688, 688, 688, + 688, 688, 688, 700, 701, 702, 703, 704, 705, 706, 707, 703, 708, 709, 710, 711, 700, 700, 700, + 700, 700, 700, 700, 700, 712, 713, 714, 715, 716, 717, 718, 714, 719, 720, 721, 722, 723, 724, + 725, 726, 727, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 728, 729, 730, 731, 732, 733, 734, 1140, 735, 736, 737, 738, 739, 740, 741, + 742, 743, 744, 745, 746, 747, 748, 749, 740, 741, 750, 751, 752, 753, 754, 755, 754, 754, 756, + 757, 757, 1081, 758, 808, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, + 773, 774, 775, 776, 777, 778, 779, 780, 781, 792, 793, 794, 795, 796, 782, 783, 784, 785, 786, + 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, + 806, 807, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 824, 825, 826, 827, 820, 821, + 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, + 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 848, 853, 854, 855, 856, 857, 858, + 859, 860, 861, 862, 863, 859, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, + 877, 878, 879, 871, 880, 881, 882, 883, 884, 885, 886, 887, 887, 887, 888, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 892, 893, 894, 895, + 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, + 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, + 934, 935, 936, 937, 938, 939, 940, 278, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, + 952, 953, 954, 955, 956, 958, 957, 959, 960, 961, 962, 963, 964, 965, 966, 975, 977, 1005, + 1014, 973, 980, 994, 1000, 972, 1003, 1038, 994, 969, 970, 987, 991, 997, 1001, 1002, 1009, + 1011, 968, 976, 979, 988, 990, 1023, 1010, 1013, 1023, 1026, 1028, 1029, 967, 999, 1020, 1019, + 996, 996, 1021, 1027, 1031, 1033, 1024, 973, 981, 995, 1017, 1017, 1018, 1024, 1036, 1037, + 1040, 1041, 990, 1042, 974, 1022, 1015, 1039, 978, 982, 992, 1004, 1016, 1019, 1034, 1035, 986, + 1008, 1012, 1032, 1030, 971, 989, 989, 993, 998, 1006, 1007, 1025, 1039, 1043, 983, 984, 985, + 1015, 1044, 1045, 872, 1046, 1047, 953, 805, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, + 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 772, 1070, + 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1078, 1079, 1080, 1081, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, + 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, + 777, 782, 792, 792, 787, 797, 802, 1117, 1118, 1119, 1119, 1120, 1121, 1122, 1123, 1124, 1122, + 1125, 1126, 1124, 1126, 1137, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, + 1131, 1131, 1138, 1139, 1141, 1078, 1079, 1080, 1081, 1078, 1142, 1143, 1144, 1145, 1146, 1147, + 1148, 1149, 1150, 1151, 1146, 1146, 1146, 1146, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, + 1160, 1161, 1162, 1163, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1165, 1166, 1167, + 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, + 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, + 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1211, 1212, 1213, 1214, + 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, + 1231, 1232, 1233, 1234, 1225, 1225, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1243, + 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1238, 1251, 1252, 1253, 1254, 276, 276, 276, + 276, 276, 276, 276, 276, 658, 658, 658, 658, 658, 658, 658, 658, 277, 277, 277, 277, 277, 277, + 277, 277, 82, 83, 84, 85, 98, 99, 100, 101, 276, 655, 655, 276, 1173, +]; +const ITEM_ID_REMAP_V_1_20_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 341, 343, + 342, 339, 333, 336, 338, 340, 334, 337, 344, 75, 76, 77, 83, 79, 80, 81, 82, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 115, 116, 117, 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, + 1527, 145, 146, 147, 148, 153, 154, 155, 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, + 150, 151, 152, 157, 158, 159, 160, 161, 162, 167, 164, 165, 166, 168, 169, 170, 171, 172, 173, + 174, 175, 176, 182, 178, 179, 180, 181, 183, 184, 185, 186, 187, 193, 189, 190, 191, 192, 194, + 195, 196, 197, 358, 199, 204, 201, 202, 203, 205, 206, 207, 208, 209, 210, 216, 212, 213, 214, + 215, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 291, 288, 293, 294, 295, 296, 297, 298, 299, 305, 301, 302, 303, + 304, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 444, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, + 355, 356, 1535, 1523, 1132, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 373, 379, + 375, 376, 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 426, 435, 436, 437, 438, 439, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, + 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 476, 472, 473, 474, 475, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, + 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, + 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, + 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, + 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, + 667, 668, 669, 670, 671, 672, 673, 674, 675, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, + 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, + 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, + 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, + 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 768, 769, + 770, 771, 1534, 773, 774, 1515, 776, 777, 778, 779, 780, 786, 782, 783, 784, 785, 787, 788, + 789, 790, 791, 792, 793, 794, 795, 796, 802, 798, 799, 800, 801, 803, 804, 805, 806, 827, 808, + 809, 815, 811, 812, 813, 814, 816, 817, 818, 819, 848, 829, 830, 836, 832, 833, 834, 835, 837, + 838, 839, 840, 849, 850, 856, 852, 853, 854, 855, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 882, 883, 884, 885, 886, 887, 888, 890, 891, 892, 893, 894, 905, 906, 897, 898, 899, 900, 901, + 902, 903, 904, 907, 908, 909, 910, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 931, 932, 933, 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, + 951, 952, 953, 1330, 955, 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, + 1332, 970, 971, 1253, 973, 974, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, + 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, + 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1023, 1019, 1020, 1021, 1022, + 1024, 1025, 1026, 1027, 1028, 1029, 1035, 1031, 1032, 1033, 1034, 1036, 1037, 1038, 1039, 1040, + 1041, 1042, 1052, 1249, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, + 1058, 1059, 1062, 1063, 1064, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, + 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, + 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, + 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, + 1157, 1158, 1192, 1180, 1171, 1172, 1233, 1167, 1203, 1216, 1159, 1181, 1160, 1220, 1182, 1164, + 1204, 1221, 1243, 1244, 1245, 1228, 1173, 1183, 1235, 1214, 1174, 1222, 1236, 1170, 1205, 1197, + 1175, 1237, 1193, 1166, 1176, 1177, 1168, 1223, 1161, 1238, 1239, 1229, 1178, 1186, 1179, 1230, + 1187, 1162, 1246, 1224, 1207, 1208, 1225, 1194, 1198, 1217, 1188, 1209, 1240, 1189, 1199, 1190, + 1191, 1232, 1200, 1231, 1201, 1226, 1227, 1210, 1211, 1169, 1241, 1212, 1213, 1215, 1242, 1247, + 1248, 1250, 1251, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, + 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1277, 1278, 1279, 1280, 1281, 1282, 1283, + 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, + 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, + 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1333, 1334, 1336, 1337, 1338, 1342, 1340, 1345, + 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1355, 1356, 1357, 1358, 1361, 1362, 889, + 1363, 1369, 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1378, 1383, 1384, 1385, 1386, 1387, + 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, + 1536, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, + 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, + 1444, 1445, 1446, 1447, 1448, 1449, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, + 1461, 1462, 1463, 1464, 1476, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1477, 1478, + 1479, 1495, 1481, 1482, 1483, 1484, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1496, 1497, + 1498, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_20_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 626, 609, 385, 12, 12, 626, 609, 385, 12, 248, 339, + 377, 321, 169, 355, 244, 358, 387, 261, 244, 358, 387, 356, 622, 604, 388, 170, 2, 625, 608, + 381, 3, 625, 608, 381, 263, 248, 339, 377, 75, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 25, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 37, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 1058, 72, 73, 74, 75, 79, 80, 81, 94, 95, 96, 97, 76, 77, 78, 75, 79, 80, 81, 94, 95, 96, + 97, 82, 83, 84, 85, 98, 99, 100, 101, 86, 87, 88, 89, 102, 103, 104, 105, 90, 91, 92, 93, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 112, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 125, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 135, 140, 141, + 142, 143, 144, 145, 146, 147, 148, 149, 146, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, 156, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 173, 175, 176, + 177, 173, 173, 447, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 196, 209, 206, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 224, 224, 223, 225, + 223, 226, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 232, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 27, 31, 25, 28, 32, 29, 26, 30, 23, 25, 24, 33, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 144, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 588, 287, 288, 289, 290, 291, 292, 293, 294, 295, 291, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 333, 333, 333, 333, 333, 333, 333, + 333, 334, 334, 334, 334, 334, 334, 334, 334, 334, 335, 336, 337, 338, 771, 82, 497, 491, 253, + 379, 75, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 363, 368, 369, 370, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, + 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, + 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, + 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 1057, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, + 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 651, 651, 651, 651, 651, 651, + 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 664, + 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 679, 684, 685, 686, + 687, 688, 689, 690, 691, 692, 693, 694, 695, 691, 696, 697, 698, 699, 688, 688, 688, 688, 688, + 688, 688, 688, 700, 701, 702, 703, 704, 705, 706, 707, 703, 708, 709, 710, 711, 700, 700, 700, + 700, 700, 700, 700, 700, 712, 713, 714, 715, 716, 717, 718, 714, 719, 720, 721, 722, 723, 724, + 725, 726, 727, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 728, 729, 730, 731, 732, 733, 734, 1140, 735, 736, 737, 738, 739, 740, 741, + 742, 743, 744, 745, 746, 747, 748, 749, 740, 741, 750, 751, 752, 753, 754, 755, 754, 754, 756, + 757, 757, 1081, 758, 808, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, + 773, 774, 775, 776, 777, 778, 779, 780, 781, 792, 793, 794, 795, 796, 782, 783, 784, 785, 786, + 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, + 806, 807, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 824, 825, 826, 827, 820, 821, + 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, + 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 848, 853, 854, 855, 856, 857, 858, + 859, 860, 861, 862, 863, 859, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, + 877, 878, 879, 871, 880, 881, 882, 883, 884, 885, 886, 887, 887, 887, 888, 889, 890, 890, 890, + 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 891, 892, 893, 894, 895, + 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, + 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, + 934, 935, 936, 937, 938, 939, 940, 278, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, + 952, 953, 954, 955, 956, 958, 957, 959, 960, 961, 962, 963, 964, 965, 966, 975, 977, 1005, + 1014, 973, 980, 994, 1000, 972, 1003, 1038, 994, 969, 970, 987, 991, 997, 1001, 1002, 1009, + 1011, 968, 976, 979, 988, 990, 1023, 1010, 1013, 1023, 1026, 1028, 1029, 967, 999, 1020, 1019, + 996, 996, 1021, 1027, 1031, 1033, 1024, 973, 981, 995, 1017, 1017, 1018, 1024, 1036, 1037, + 1040, 1041, 990, 1042, 974, 1022, 1015, 1039, 978, 982, 992, 1004, 1016, 1019, 1034, 1035, 986, + 1008, 1012, 1032, 1030, 971, 989, 989, 993, 998, 1006, 1007, 1025, 1039, 1043, 983, 984, 985, + 1015, 1044, 1045, 872, 1046, 1047, 953, 805, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, + 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 772, 1070, + 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1078, 1079, 1080, 1081, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, + 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, + 777, 782, 792, 792, 787, 797, 802, 1117, 1118, 1119, 1119, 1120, 1121, 1122, 1123, 1124, 1122, + 1125, 1126, 1124, 1126, 1137, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, + 1131, 1131, 1138, 1139, 1141, 1078, 1079, 1080, 1081, 1078, 1142, 1143, 1144, 1145, 1146, 1147, + 1148, 1149, 1150, 1151, 1146, 1146, 1146, 1146, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, + 1160, 1161, 1162, 1163, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1165, 1166, 1167, + 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, + 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, + 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1211, 1212, 1213, 1214, + 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, + 1231, 1232, 1233, 1234, 1225, 1225, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1243, + 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1238, 1251, 1252, 1253, 1254, 276, 276, 276, + 276, 276, 276, 276, 276, 658, 658, 658, 658, 658, 658, 658, 658, 277, 277, 277, 277, 277, 277, + 277, 277, 82, 83, 84, 85, 98, 99, 100, 101, 276, 655, 655, 276, 1173, +]; +const ITEM_ID_REMAP_V_1_20_2_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 21, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 341, 343, + 342, 339, 333, 336, 338, 340, 334, 337, 344, 75, 76, 77, 83, 79, 80, 81, 82, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 115, 116, 117, 446, 126, 127, 128, 130, 131, 132, 1524, 1525, 1526, + 1527, 145, 146, 147, 148, 153, 154, 155, 156, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, + 150, 151, 152, 157, 158, 159, 160, 161, 162, 167, 164, 165, 166, 168, 169, 170, 171, 172, 173, + 174, 175, 176, 182, 178, 179, 180, 181, 183, 184, 185, 186, 187, 193, 189, 190, 191, 192, 194, + 195, 196, 197, 358, 199, 204, 201, 202, 203, 205, 206, 207, 208, 209, 210, 216, 212, 213, 214, + 215, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 291, 288, 293, 294, 295, 296, 297, 298, 299, 305, 301, 302, 303, + 304, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 444, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, + 355, 356, 1535, 1523, 1132, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 373, 379, + 375, 376, 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 426, 435, 436, 437, 438, 439, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, + 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 476, 472, 473, 474, 475, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, + 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, + 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, + 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, + 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, + 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, + 667, 668, 669, 670, 671, 672, 673, 674, 675, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, + 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, + 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, + 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, + 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 768, 769, + 770, 771, 1534, 773, 774, 1515, 776, 777, 778, 779, 780, 786, 782, 783, 784, 785, 787, 788, + 789, 790, 791, 792, 793, 794, 795, 796, 802, 798, 799, 800, 801, 803, 804, 805, 806, 827, 808, + 809, 815, 811, 812, 813, 814, 816, 817, 818, 819, 848, 829, 830, 836, 832, 833, 834, 835, 837, + 838, 839, 840, 849, 850, 856, 852, 853, 854, 855, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 882, 883, 884, 885, 886, 887, 888, 890, 891, 892, 893, 894, 905, 906, 897, 898, 899, 900, 901, + 902, 903, 904, 907, 908, 909, 910, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 931, 932, 933, 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, + 951, 952, 953, 1330, 955, 956, 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, + 1332, 970, 971, 1253, 973, 974, 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, + 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, + 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1023, 1019, 1020, 1021, 1022, + 1024, 1025, 1026, 1027, 1028, 1029, 1035, 1031, 1032, 1033, 1034, 1036, 1037, 1038, 1039, 1040, + 1041, 1042, 1052, 1249, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, + 1058, 1059, 1062, 1063, 1064, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, + 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, + 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, + 1141, 1142, 1143, 1144, 1252, 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, + 1157, 1158, 1192, 1180, 1171, 1172, 1233, 1167, 1203, 1216, 1159, 1181, 1160, 1220, 1182, 1164, + 1204, 1221, 1243, 1244, 1245, 1228, 1173, 1183, 1235, 1214, 1174, 1222, 1236, 1170, 1205, 1197, + 1175, 1237, 1193, 1166, 1176, 1177, 1168, 1223, 1161, 1238, 1239, 1229, 1178, 1186, 1179, 1230, + 1187, 1162, 1246, 1224, 1207, 1208, 1225, 1194, 1198, 1217, 1188, 1209, 1240, 1189, 1199, 1190, + 1191, 1232, 1200, 1231, 1201, 1226, 1227, 1210, 1211, 1169, 1241, 1212, 1213, 1215, 1242, 1247, + 1248, 1250, 1251, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, + 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1277, 1278, 1279, 1280, 1281, 1282, 1283, + 1284, 1368, 1365, 1366, 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, + 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, + 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1333, 1334, 1336, 1337, 1338, 1342, 1340, 1345, + 1343, 1346, 1348, 1349, 1350, 1351, 1360, 1353, 1354, 1355, 1356, 1357, 1358, 1361, 1362, 889, + 1363, 1369, 1370, 1371, 1372, 1382, 1374, 1375, 1376, 1377, 1378, 1383, 1384, 1385, 1386, 1387, + 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, + 1536, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, + 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, + 1444, 1445, 1446, 1447, 1448, 1449, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, + 1461, 1462, 1463, 1464, 1476, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1477, 1478, + 1479, 1495, 1481, 1482, 1483, 1484, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1496, 1497, + 1498, 1499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; +const ITEM_ID_REMAP_V_26_2_TO_V_1_20_3: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 190, 376, 265, 379, 408, 282, 265, 379, 408, 377, 643, 625, 409, 191, 2, 646, 629, 402, 3, 646, + 629, 402, 284, 269, 360, 398, 95, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 38, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 50, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 1097, + 85, 86, 87, 88, 92, 93, 94, 111, 112, 113, 114, 89, 90, 91, 95, 96, 97, 98, 115, 116, 117, 118, + 99, 100, 101, 102, 119, 120, 121, 122, 103, 104, 105, 106, 123, 124, 125, 126, 107, 108, 109, + 110, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 133, 137, 138, 139, 140, 141, 142, 143, + 144, 145, 146, 147, 148, 149, 150, 146, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 156, + 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 167, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 177, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 194, + 196, 197, 198, 194, 194, 468, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, + 212, 213, 214, 215, 216, 217, 217, 230, 227, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, + 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 245, 245, + 244, 246, 244, 247, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 253, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 40, 44, 38, 41, 45, 42, 39, 43, 36, 38, 37, 46, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 165, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 609, 308, 309, 310, 311, 312, 313, 314, 315, 316, 312, 317, 318, 319, 320, 321, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 354, 354, 354, 354, 354, + 354, 354, 354, 355, 355, 355, 355, 355, 355, 355, 355, 355, 356, 357, 358, 359, 808, 99, 518, + 512, 274, 400, 95, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 384, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, + 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, + 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, + 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, + 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, + 583, 584, 585, 586, 587, 1096, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, + 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 672, 672, 672, 672, + 672, 672, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, + 689, 685, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 700, 705, + 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 712, 717, 718, 719, 720, 721, 722, 723, + 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 732, 737, 738, 739, 740, 741, + 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 751, 756, 757, 758, 759, + 760, 761, 762, 763, 764, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, + 1120, 1120, 1120, 1120, 1120, 765, 766, 767, 768, 769, 770, 771, 1179, 772, 773, 774, 775, 776, + 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 777, 778, 787, 788, 789, 790, 791, 792, 791, + 791, 793, 794, 794, 1120, 795, 845, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, + 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 829, 830, 831, 832, 833, 819, 820, 821, + 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, + 841, 842, 843, 844, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 861, 862, 863, 864, + 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, + 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 885, 890, 891, 892, 893, + 894, 895, 896, 897, 898, 899, 900, 896, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, + 912, 913, 914, 915, 916, 908, 917, 918, 919, 920, 921, 922, 923, 924, 924, 924, 925, 926, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 928, 929, 930, + 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, + 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, + 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, + 988, 989, 990, 991, 992, 993, 994, 996, 995, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1014, + 1016, 1044, 1053, 1012, 1019, 1033, 1039, 1011, 1042, 1077, 1033, 1007, 1008, 1026, 1030, 1036, + 1040, 1041, 1048, 1050, 1006, 1015, 1018, 1027, 1029, 1062, 1049, 1052, 1062, 1065, 1067, 1068, + 1005, 1038, 1059, 1058, 1035, 1035, 1060, 1066, 1070, 1072, 1063, 1012, 1020, 1034, 1056, 1056, + 1057, 1063, 1075, 1076, 1079, 1080, 1029, 1081, 1013, 1061, 1010, 1078, 1017, 1021, 1031, 1043, + 1055, 1058, 1073, 1074, 1025, 1047, 1051, 1071, 1069, 1009, 1028, 1028, 1032, 1037, 1045, 1046, + 1064, 1078, 1082, 1022, 1023, 1024, 1054, 1083, 1084, 909, 1085, 1086, 991, 842, 1087, 1088, + 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, + 1105, 1106, 1107, 1108, 809, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1117, 1118, + 1119, 1120, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, + 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, + 1150, 1151, 1152, 1153, 1154, 1155, 814, 819, 829, 829, 824, 834, 839, 1156, 1157, 1158, 1158, + 1159, 1160, 1161, 1162, 1163, 1161, 1164, 1165, 1163, 1165, 1176, 1166, 1167, 1168, 1169, 1170, + 1171, 1172, 1173, 1174, 1175, 1176, 1170, 1170, 1177, 1178, 1180, 1117, 1118, 1119, 1120, 1117, + 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1185, 1185, 1185, 1185, 1191, 1192, + 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, + 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, + 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, + 1249, 1250, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, + 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1264, 1264, 1274, 1275, 1276, 1277, + 1278, 1279, 1280, 1281, 1282, 1282, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1277, 1290, + 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, + 1307, 1308, 1309, 298, 298, 298, 298, 298, 298, 298, 298, 99, 100, 101, 102, 119, 120, 121, + 122, 1310, 1311, 1311, 297, 1212, +]; +const ITEM_ID_REMAP_V_1_20_3_TO_V_26_2: &[u16] = &[ + 0, 1, 40, 44, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 341, 343, 342, 339, 333, 336, 338, 340, 334, 337, 344, + 75, 76, 77, 83, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 126, + 127, 128, 119, 120, 121, 446, 130, 131, 132, 1524, 1525, 1526, 1527, 145, 146, 147, 148, 153, + 154, 155, 156, 122, 123, 124, 125, 133, 134, 135, 136, 1528, 1529, 1530, 1531, 149, 150, 151, + 152, 157, 158, 159, 160, 161, 162, 167, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, 175, + 176, 182, 178, 179, 180, 181, 183, 184, 185, 186, 187, 193, 189, 190, 191, 192, 194, 195, 196, + 197, 358, 199, 204, 201, 202, 203, 205, 206, 207, 208, 209, 210, 216, 212, 213, 214, 215, 217, + 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 236, 230, 232, 233, 234, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, 285, 291, 288, 293, 294, 295, 296, 297, 298, 299, 305, 301, 302, 303, 304, 306, + 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 444, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, + 1535, 1523, 360, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 373, 379, 375, 376, + 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 426, 435, 436, 437, 438, 439, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 476, 472, 473, 474, 475, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, + 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, + 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, + 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, + 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, + 669, 670, 671, 672, 673, 674, 675, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, + 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, + 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, + 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, + 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 768, 769, 770, 771, + 772, 773, 774, 775, 776, 777, 778, 779, 780, 786, 782, 783, 784, 785, 787, 788, 789, 790, 791, + 792, 793, 794, 795, 796, 802, 798, 799, 800, 801, 803, 804, 805, 806, 807, 808, 809, 815, 811, + 812, 813, 814, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 836, + 832, 833, 834, 835, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 856, + 852, 853, 854, 855, 857, 858, 859, 860, 861, 862, 863, 864, 865, 882, 883, 884, 885, 886, 887, + 888, 890, 891, 892, 893, 894, 905, 906, 897, 898, 899, 900, 901, 902, 903, 904, 907, 908, 909, + 910, 914, 912, 915, 917, 919, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, + 1276, 935, 936, 937, 938, 1326, 940, 941, 942, 943, 1327, 950, 951, 952, 953, 1330, 955, 956, + 957, 958, 1329, 960, 961, 962, 963, 1331, 965, 966, 967, 968, 1332, 970, 971, 1253, 973, 974, + 920, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 990, 991, 992, 993, 994, 995, 996, + 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, + 1013, 1014, 1015, 1016, 1017, 1023, 1019, 1020, 1021, 1022, 1024, 1025, 1026, 1027, 1028, 1029, + 1035, 1031, 1032, 1033, 1034, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1052, 1249, 1045, 1046, + 1047, 1048, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1062, 1063, 1064, 1081, + 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, + 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, + 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, + 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1252, + 1146, 1147, 1148, 1150, 1149, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1192, 1180, 1171, + 1172, 1233, 1218, 1167, 1203, 1216, 1159, 1181, 1160, 1220, 1182, 1164, 1204, 1221, 1243, 1244, + 1245, 1228, 1173, 1183, 1235, 1214, 1174, 1222, 1236, 1170, 1205, 1197, 1175, 1237, 1193, 1166, + 1176, 1177, 1168, 1223, 1161, 1238, 1239, 1229, 1178, 1186, 1179, 1230, 1187, 1162, 1246, 1224, + 1207, 1208, 1225, 1194, 1198, 1217, 1188, 1209, 1240, 1189, 1199, 1190, 1191, 1232, 1200, 1231, + 1201, 1226, 1227, 1210, 1211, 1169, 1241, 1212, 1213, 1215, 1242, 1247, 1248, 1250, 1251, 1254, + 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, + 1271, 1272, 1273, 1274, 1275, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1368, 1365, 1366, + 1367, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, + 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, + 1322, 1323, 1324, 1325, 1333, 1334, 1336, 1337, 1338, 1342, 1340, 1345, 1343, 1346, 1348, 1349, + 1350, 1351, 1360, 1353, 1354, 1355, 1356, 1357, 1358, 1361, 1362, 889, 1363, 1369, 1370, 1371, + 1372, 1382, 1374, 1375, 1376, 1377, 1378, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, + 1392, 1393, 1394, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1536, 1413, 1414, 1415, + 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, + 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, + 1448, 1449, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, + 1476, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1477, 1478, 1479, 1495, 1481, 1482, + 1483, 1484, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1496, 1497, 1498, 1499, 1500, 1501, + 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1532, 1534, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +]; const ITEM_ID_REMAP_V_26_2_TO_V_1_20_5: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 191, 377, 266, 380, 409, 283, 266, 380, 409, 378, 644, 626, 410, 192, 2, 647, 630, 403, 3, 647, @@ -166,7 +25086,1094 @@ const ITEM_ID_REMAP_V_1_20_5_TO_V_26_2: &[u16] = &[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -334,7 +26341,1094 @@ const ITEM_ID_REMAP_V_1_21_TO_V_26_2: &[u16] = &[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_2: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -503,7 +27597,1094 @@ const ITEM_ID_REMAP_V_1_21_2_TO_V_26_2: &[u16] = &[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_4: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -672,7 +28853,1094 @@ const ITEM_ID_REMAP_V_1_21_4_TO_V_26_2: &[u16] = &[ 1534, 1535, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_5: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -842,7 +30110,1093 @@ const ITEM_ID_REMAP_V_1_21_5_TO_V_26_2: &[u16] = &[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_6: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -1012,7 +31366,1094 @@ const ITEM_ID_REMAP_V_1_21_6_TO_V_26_2: &[u16] = &[ 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1532, 1533, 1534, 1535, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_7: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -1182,7 +32623,1094 @@ const ITEM_ID_REMAP_V_1_21_7_TO_V_26_2: &[u16] = &[ 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1532, 1533, 1534, 1535, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_9: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -1355,7 +33883,1093 @@ const ITEM_ID_REMAP_V_1_21_9_TO_V_26_2: &[u16] = &[ 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_1_21_11: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -1528,7 +35142,1094 @@ const ITEM_ID_REMAP_V_1_21_11_TO_V_26_2: &[u16] = &[ 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, - 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 0, + 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, ]; const ITEM_ID_REMAP_V_26_2_TO_V_26_1: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, @@ -1701,11 +36402,1178 @@ const ITEM_ID_REMAP_V_26_1_TO_V_26_2: &[u16] = &[ 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, - 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, + 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, ]; #[must_use] pub fn remap_item_id_for_version(item_id: u16, version: JavaMinecraftVersion) -> u16 { match version { + pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => ITEM_ID_REMAP_V_26_2_TO_V_1_7_6 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_8 => ITEM_ID_REMAP_V_26_2_TO_V_1_8 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_9 => ITEM_ID_REMAP_V_26_2_TO_V_1_9 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_10 => ITEM_ID_REMAP_V_26_2_TO_V_1_10 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_11 => ITEM_ID_REMAP_V_26_2_TO_V_1_11 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_12 => ITEM_ID_REMAP_V_26_2_TO_V_1_12 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13 => ITEM_ID_REMAP_V_26_2_TO_V_1_13 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => ITEM_ID_REMAP_V_26_2_TO_V_1_13_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_14 => ITEM_ID_REMAP_V_26_2_TO_V_1_14 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_15 => ITEM_ID_REMAP_V_26_2_TO_V_1_15 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16 => ITEM_ID_REMAP_V_26_2_TO_V_1_16 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => ITEM_ID_REMAP_V_26_2_TO_V_1_16_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_17 => ITEM_ID_REMAP_V_26_2_TO_V_1_17 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_18 => ITEM_ID_REMAP_V_26_2_TO_V_1_18 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19 => ITEM_ID_REMAP_V_26_2_TO_V_1_19 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => ITEM_ID_REMAP_V_26_2_TO_V_1_19_3 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => ITEM_ID_REMAP_V_26_2_TO_V_1_19_4 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20 => ITEM_ID_REMAP_V_26_2_TO_V_1_20 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => ITEM_ID_REMAP_V_26_2_TO_V_1_20_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => ITEM_ID_REMAP_V_26_2_TO_V_1_20_3 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => ITEM_ID_REMAP_V_26_2_TO_V_1_20_5 .get(usize::from(item_id)) .copied() @@ -1752,6 +37620,86 @@ pub fn remap_item_id_for_version(item_id: u16, version: JavaMinecraftVersion) -> #[must_use] pub fn remap_item_id_from_version(item_id: u16, version: JavaMinecraftVersion) -> u16 { match version { + pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => ITEM_ID_REMAP_V_1_7_6_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_8 => ITEM_ID_REMAP_V_1_8_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_9 => ITEM_ID_REMAP_V_1_9_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_10 => ITEM_ID_REMAP_V_1_10_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_11 => ITEM_ID_REMAP_V_1_11_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_12 => ITEM_ID_REMAP_V_1_12_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13 => ITEM_ID_REMAP_V_1_13_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => ITEM_ID_REMAP_V_1_13_2_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_14 => ITEM_ID_REMAP_V_1_14_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_15 => ITEM_ID_REMAP_V_1_15_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16 => ITEM_ID_REMAP_V_1_16_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => ITEM_ID_REMAP_V_1_16_2_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_17 => ITEM_ID_REMAP_V_1_17_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_18 => ITEM_ID_REMAP_V_1_18_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19 => ITEM_ID_REMAP_V_1_19_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => ITEM_ID_REMAP_V_1_19_3_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => ITEM_ID_REMAP_V_1_19_4_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20 => ITEM_ID_REMAP_V_1_20_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => ITEM_ID_REMAP_V_1_20_2_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => ITEM_ID_REMAP_V_1_20_3_TO_V_26_2 + .get(usize::from(item_id)) + .copied() + .unwrap_or(item_id), pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => ITEM_ID_REMAP_V_1_20_5_TO_V_26_2 .get(usize::from(item_id)) .copied() diff --git a/crates/pumpkin-data/src/generated/noise_router.rs b/crates/pumpkin-data/src/generated/noise_router.rs index 54ff17035..649bc155e 100644 --- a/crates/pumpkin-data/src/generated/noise_router.rs +++ b/crates/pumpkin-data/src/generated/noise_router.rs @@ -121,7 +121,7 @@ pub mod overworld_noise_evaluator { pos: &pumpkin_util::math::vector3::Vector3, ctx: &mut C, ) -> f64 { - -overworld_node_5(pos, ctx) + overworld_node_5(pos, ctx) * -1f64 } #[inline(always)] pub fn overworld_node_7( @@ -1299,7 +1299,7 @@ pub mod overworld_noise_evaluator { pos: &pumpkin_util::math::vector3::Vector3, ctx: &mut C, ) -> f64 { - -overworld_node_142(pos, ctx) + overworld_node_142(pos, ctx) * -1f64 } #[inline(always)] pub fn overworld_node_144( @@ -1377,7 +1377,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_151(pos, ctx); - if (-1000000f64..0.03f64).contains(&val) { + if val >= -1000000f64 && val < 0.03f64 { overworld_node_152(pos, ctx) } else { overworld_node_151(pos, ctx) @@ -1396,7 +1396,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_54(pos, ctx); - if (-1000000f64..1.5625f64).contains(&val) { + if val >= -1000000f64 && val < 1.5625f64 { overworld_node_97(pos, ctx) } else { overworld_node_154(pos, ctx) @@ -1516,7 +1516,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..321f64).contains(&val) { + if val >= -60f64 && val < 321f64 { overworld_node_167(pos, ctx) } else { overworld_node_168(pos, ctx) @@ -1574,7 +1574,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..321f64).contains(&val) { + if val >= -60f64 && val < 321f64 { overworld_node_174(pos, ctx) } else { overworld_node_12(pos, ctx) @@ -1610,7 +1610,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..321f64).contains(&val) { + if val >= -60f64 && val < 321f64 { overworld_node_177(pos, ctx) } else { overworld_node_12(pos, ctx) @@ -1653,7 +1653,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..321f64).contains(&val) { + if val >= -60f64 && val < 321f64 { overworld_node_181(pos, ctx) } else { overworld_node_12(pos, ctx) @@ -1705,7 +1705,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_170(pos, ctx); - if (-1000000f64..0f64).contains(&val) { + if val >= -1000000f64 && val < 0f64 { overworld_node_171(pos, ctx) } else { overworld_node_187(pos, ctx) @@ -1805,7 +1805,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..51f64).contains(&val) { + if val >= -60f64 && val < 51f64 { overworld_node_197(pos, ctx) } else { overworld_node_12(pos, ctx) @@ -1841,7 +1841,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..51f64).contains(&val) { + if val >= -60f64 && val < 51f64 { overworld_node_200(pos, ctx) } else { overworld_node_12(pos, ctx) @@ -1884,7 +1884,7 @@ pub mod overworld_noise_evaluator { ctx: &mut C, ) -> f64 { let val = overworld_node_166(pos, ctx); - if (-60f64..51f64).contains(&val) { + if val >= -60f64 && val < 51f64 { overworld_node_204(pos, ctx) } else { overworld_node_12(pos, ctx) diff --git a/crates/pumpkin-data/src/generated/packet.rs b/crates/pumpkin-data/src/generated/packet.rs index fa8fd18ef..f3dffa682 100644 --- a/crates/pumpkin-data/src/generated/packet.rs +++ b/crates/pumpkin-data/src/generated/packet.rs @@ -2,7 +2,7 @@ use pumpkin_util::version::JavaMinecraftVersion; pub const CURRENT_MC_VERSION: JavaMinecraftVersion = pumpkin_util::version::JavaMinecraftVersion::V_26_2; -pub const LOWEST_SUPPORTED_MC_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_1_20_5; +pub const LOWEST_SUPPORTED_MC_VERSION: JavaMinecraftVersion = JavaMinecraftVersion::V_1_7_2; #[derive(Clone, Copy, Debug)] pub struct PacketId { pub v1_20_5: i32, diff --git a/crates/pumpkin-data/src/generated/particle_id_remap.rs b/crates/pumpkin-data/src/generated/particle_id_remap.rs index db7013dfd..58b14b2ff 100644 --- a/crates/pumpkin-data/src/generated/particle_id_remap.rs +++ b/crates/pumpkin-data/src/generated/particle_id_remap.rs @@ -1,9 +1,161 @@ /* This file is generated. Do not edit manually. */ use pumpkin_util::version::JavaMinecraftVersion; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_7_6: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_8: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_9: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_10: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_11: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_12: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_13: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_13_2: &[u16] = &[ + 1, 3, 2, 4, 47, 5, 5, 5, 1, 1, 1, 5, 23, 6, 7, 8, 9, 9, 9, 10, 10, 11, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 19, 32, 18, 18, 14, 20, 21, 22, 23, 32, 9, 9, 24, 37, 0, 45, 23, 37, 19, 24, 24, + 25, 26, 27, 0, 17, 24, 24, 28, 5, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 5, 5, 9, 9, 9, 10, 10, 32, 32, 32, 32, 9, 9, 9, 35, 32, 23, 5, + 9, 9, 10, 10, 39, 24, 24, 24, 24, 24, 0, 24, 32, 23, 23, 15, 20, 24, 37, 37, 3, 32, 28, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_14: &[u16] = &[ + 1, 3, 2, 4, 53, 56, 5, 5, 1, 1, 1, 5, 26, 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 22, 37, 21, 21, 17, 23, 24, 25, 26, 37, 10, 10, 29, 42, 0, 51, 26, 42, 27, 28, + 29, 30, 31, 32, 0, 20, 28, 28, 33, 5, 34, 35, 36, 37, 38, 39, 40, 41, 42, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 9, 10, 11, 13, 13, 37, 37, 37, 37, 9, 10, 11, 40, + 37, 26, 5, 9, 10, 12, 13, 45, 28, 28, 28, 28, 28, 0, 28, 37, 26, 26, 18, 23, 28, 42, 42, 3, 37, + 33, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_15: &[u16] = &[ + 1, 3, 2, 4, 53, 56, 5, 5, 1, 1, 1, 5, 26, 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 22, 37, 21, 21, 17, 23, 24, 25, 26, 37, 59, 59, 29, 42, 0, 51, 26, 42, 27, 28, + 29, 30, 31, 32, 0, 20, 28, 28, 33, 5, 34, 35, 36, 37, 38, 39, 40, 41, 42, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 13, 37, 37, 37, 37, 9, 10, 11, 40, + 37, 26, 5, 9, 10, 12, 13, 45, 28, 28, 28, 28, 28, 0, 28, 37, 26, 26, 18, 23, 28, 42, 42, 3, 37, + 33, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_16: &[u16] = &[ + 1, 3, 2, 4, 55, 58, 5, 5, 1, 1, 1, 5, 27, 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 22, 64, 21, 21, 17, 23, 24, 25, 26, 39, 61, 61, 31, 28, 0, 53, 27, 28, 29, 30, + 31, 32, 33, 34, 0, 20, 30, 30, 35, 5, 36, 37, 38, 39, 40, 41, 42, 43, 44, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 13, 64, 65, 66, 39, 67, 68, 69, 70, + 71, 26, 5, 9, 10, 12, 13, 47, 30, 30, 30, 30, 30, 0, 30, 64, 26, 27, 18, 23, 30, 28, 28, 3, 64, + 35, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_16_2: &[u16] = &[ + 1, 3, 2, 4, 55, 58, 5, 5, 1, 1, 1, 5, 27, 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 22, 64, 21, 21, 17, 23, 24, 25, 26, 39, 61, 61, 31, 28, 0, 53, 27, 28, 29, 30, + 31, 32, 33, 34, 0, 20, 30, 30, 35, 5, 36, 37, 38, 39, 40, 41, 42, 43, 44, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 13, 64, 65, 66, 39, 67, 68, 69, 70, + 71, 26, 5, 9, 10, 12, 13, 47, 30, 30, 30, 30, 30, 0, 30, 64, 26, 27, 18, 23, 30, 28, 28, 3, 64, + 35, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_17: &[u16] = &[ + 1, 4, 2, 5, 58, 61, 6, 6, 1, 1, 1, 6, 29, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 24, 68, 23, 23, 19, 25, 26, 27, 28, 42, 64, 64, 33, 30, 0, 56, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 22, 88, 32, 38, 78, 39, 40, 41, 42, 43, 44, 45, 46, 47, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 0, 32, 68, 28, 29, 20, 25, 86, 30, 30, 4, + 68, 38, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_18: &[u16] = &[ + 1, 2, 3, 4, 57, 60, 5, 5, 1, 1, 1, 5, 28, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 23, 67, 22, 22, 18, 24, 25, 26, 27, 41, 63, 63, 32, 29, 0, 55, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 21, 87, 31, 37, 77, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 0, 31, 67, 27, 28, 19, 24, 85, 29, 29, 2, + 67, 37, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_19: &[u16] = &[ + 1, 2, 3, 4, 61, 64, 5, 5, 1, 1, 1, 5, 32, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 23, 71, 22, 22, 24, 25, 26, 27, 28, 45, 67, 67, 36, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 21, 91, 35, 41, 81, 42, 43, 44, 45, 46, 47, 48, 49, 50, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 35, 71, 28, 32, 19, 25, 89, 33, 33, 2, + 71, 41, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_19_3: &[u16] = &[ + 1, 2, 3, 4, 61, 64, 5, 5, 1, 1, 1, 5, 32, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 23, 71, 22, 22, 24, 25, 26, 27, 28, 45, 67, 67, 36, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 21, 91, 35, 41, 81, 42, 43, 44, 45, 46, 47, 48, 49, 50, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 35, 71, 28, 32, 19, 25, 89, 33, 33, 2, + 71, 41, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_19_4: &[u16] = &[ + 1, 2, 3, 4, 64, 67, 5, 5, 1, 1, 1, 5, 35, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 23, 74, 22, 22, 24, 25, 26, 27, 28, 48, 30, 30, 39, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 21, 94, 38, 44, 84, 45, 46, 47, 48, 49, 50, 51, 52, 53, 53, 54, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 38, 74, 28, 35, 19, 25, 92, 36, 36, 2, + 74, 44, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_20: &[u16] = &[ + 1, 2, 3, 4, 62, 65, 5, 5, 1, 1, 1, 5, 33, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 23, 72, 22, 22, 24, 25, 26, 27, 28, 46, 29, 29, 37, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 21, 92, 36, 42, 82, 43, 44, 45, 46, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 72, 28, 33, 19, 25, 90, 34, 34, 2, + 72, 42, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_2: &[u16] = &[ + 1, 2, 3, 4, 62, 65, 5, 5, 1, 1, 1, 5, 33, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 23, 72, 22, 22, 24, 25, 26, 27, 28, 46, 29, 29, 37, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 21, 92, 36, 42, 82, 43, 44, 45, 46, 47, 48, 49, 50, 51, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 72, 28, 33, 19, 25, 90, 34, 34, 2, + 72, 42, +]; +const PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_3: &[u16] = &[ + 1, 2, 3, 4, 65, 68, 5, 5, 1, 1, 1, 5, 35, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 98, 25, 25, 26, 27, 28, 29, 30, 48, 31, 31, 39, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 21, 95, 38, 44, 85, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 35, 19, 27, 93, 36, 36, 2, + 75, 44, +]; const PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_5: &[u16] = &[ 0, 1, 2, 3, 68, 71, 4, 4, 0, 0, 0, 4, 37, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 33, 41, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 20, 40, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, + 41, 42, 43, 44, 45, 20, 98, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 1, 78, 46, @@ -11,7 +163,7 @@ const PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_5: &[u16] = &[ const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21: &[u16] = &[ 0, 1, 2, 3, 68, 71, 4, 4, 0, 0, 0, 4, 37, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 33, 41, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 20, 40, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, + 41, 42, 43, 44, 45, 20, 98, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 1, 78, 46, @@ -19,7 +171,7 @@ const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21: &[u16] = &[ const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_2: &[u16] = &[ 0, 1, 2, 3, 69, 72, 4, 4, 0, 0, 0, 4, 37, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 33, 41, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 40, 40, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 41, 42, 43, 44, 45, 46, 99, 40, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 79, 47, @@ -27,50 +179,50 @@ const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_2: &[u16] = &[ const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_4: &[u16] = &[ 0, 1, 2, 3, 70, 73, 4, 4, 0, 0, 0, 4, 38, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 42, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, 41, 41, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 80, 48, + 42, 43, 44, 45, 46, 47, 100, 41, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 80, 48, ]; const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_5: &[u16] = &[ 0, 1, 2, 3, 71, 74, 4, 4, 0, 0, 0, 4, 39, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 42, 42, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 49, + 43, 44, 45, 46, 47, 48, 101, 42, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 49, ]; const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_6: &[u16] = &[ 0, 1, 2, 3, 71, 74, 4, 4, 0, 0, 0, 4, 39, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 42, 42, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 49, + 43, 44, 45, 46, 47, 48, 101, 42, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 49, ]; const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_7: &[u16] = &[ 0, 1, 2, 3, 71, 74, 4, 4, 0, 0, 0, 4, 39, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 42, 42, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 49, + 43, 44, 45, 46, 47, 48, 101, 42, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 49, ]; const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_9: &[u16] = &[ 0, 1, 2, 3, 72, 75, 4, 4, 0, 0, 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 43, 43, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 50, + 44, 45, 46, 47, 48, 49, 102, 43, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 50, ]; const PARTICLE_ID_REMAP_V_26_2_TO_V_1_21_11: &[u16] = &[ 0, 1, 2, 3, 72, 75, 4, 4, 0, 0, 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 43, 43, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 50, + 44, 45, 46, 47, 48, 49, 102, 43, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 50, ]; const PARTICLE_ID_REMAP_V_26_2_TO_V_26_1: &[u16] = &[ 0, 1, 2, 3, 74, 77, 4, 4, 0, 0, 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, @@ -83,6 +235,98 @@ const PARTICLE_ID_REMAP_V_26_2_TO_V_26_1: &[u16] = &[ #[must_use] pub fn remap_particle_id_for_version(particle_id: u16, version: JavaMinecraftVersion) -> u16 { match version { + pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_7_6 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_8 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_8 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_9 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_9 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_10 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_10 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_11 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_11 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_12 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_12 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_13 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => { + PARTICLE_ID_REMAP_V_26_2_TO_V_1_13_2 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_14 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_14 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_15 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_15 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_16 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => { + PARTICLE_ID_REMAP_V_26_2_TO_V_1_16_2 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_17 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_17 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_18 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_18 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_19 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => { + PARTICLE_ID_REMAP_V_26_2_TO_V_1_19_3 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => { + PARTICLE_ID_REMAP_V_26_2_TO_V_1_19_4 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_20 => PARTICLE_ID_REMAP_V_26_2_TO_V_1_20 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => { + PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_2 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id) + } + pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => { + PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_3 + .get(usize::from(particle_id)) + .copied() + .unwrap_or(particle_id) + } pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => { PARTICLE_ID_REMAP_V_26_2_TO_V_1_20_5 .get(usize::from(particle_id)) diff --git a/crates/pumpkin-data/src/generated/potion.rs b/crates/pumpkin-data/src/generated/potion.rs index f3fba00e9..94f4247f1 100644 --- a/crates/pumpkin-data/src/generated/potion.rs +++ b/crates/pumpkin-data/src/generated/potion.rs @@ -1,5 +1,6 @@ /* This file is generated. Do not edit manually. */ use crate::effect::StatusEffect; +use std::hash::Hash; pub struct Potion { pub id: u8, pub name: &'static str, diff --git a/crates/pumpkin-data/src/generated/recipes.rs b/crates/pumpkin-data/src/generated/recipes.rs index 84790cdfc..427fc4b84 100644 --- a/crates/pumpkin-data/src/generated/recipes.rs +++ b/crates/pumpkin-data/src/generated/recipes.rs @@ -1,7 +1,7 @@ /* This file is generated. Do not edit manually. */ use crate::item::Item; use crate::tag::Taggable; -use serde::Serialize; +use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Serialize)] pub enum CraftingRecipeTypes { CraftingShaped { diff --git a/crates/pumpkin-data/src/generated/registry.rs b/crates/pumpkin-data/src/generated/registry.rs index 31c1fc774..7769aaa7f 100644 --- a/crates/pumpkin-data/src/generated/registry.rs +++ b/crates/pumpkin-data/src/generated/registry.rs @@ -17,17 +17,17 @@ pub struct Registry { pub registry_id: ResourceLocation, pub registry_entries: Vec, } -pub static REGISTRY_V_1_20_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x06\0\x10item_model_index?\xE6ffffff\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\"minecraft:player.mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0 minecraft:generic.movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , }] ; -pub static REGISTRY_V_1_21 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x06\0\x10item_model_index?\xE6ffffff\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\"minecraft:player.mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0 minecraft:generic.movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , }] ; -pub static REGISTRY_V_1_21_2 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x06\0\x10item_model_index?\xE6ffffff\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , }] ; -pub static REGISTRY_V_1_21_4 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\x08\0\ningredient\0\x11minecraft:diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\x08\0\ningredient\0\x11minecraft:emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\x08\0\ningredient\0\x14minecraft:iron_ingot\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\x08\0\ningredient\0\x15minecraft:resin_brick\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , }] ; -pub static REGISTRY_V_1_21_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x01\0\tultrawarm\0\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , }] ; -pub static REGISTRY_V_1_21_6 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\x01\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; -pub static REGISTRY_V_1_21_7 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\x01\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; -pub static REGISTRY_V_1_21_9 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0h_p\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\rfoliage_color\0\0\0\0\0\xB6\xDBa\x04\0\x0Bgrass_color\0\0\0\0\0\xB6\xDBa\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0]\xB7\xEF\x04\0\x0Fwater_fog_color\0\0\0\0\0]\xB7\xEF\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x03\x03\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0y\xA6\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\098\xC9\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x81\xA0\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x85\x9D\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0E\xAD\xF2\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x163\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0\x8D\xB1'\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0:zj\x04\0\x0Fwater_fog_color\0\0\0\0\0Mz`\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0\x0EN\xCF\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\x003\x08\x08\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0z\xA5\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0|\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\0\0\0\0\0\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\xB9\xB9\xB9\x04\0\rfoliage_color\0\0\0\0\0\x87\x8Dv\x04\0\x11dry_foliage_color\0\0\0\0\0\xA0\xA6\x9C\x04\0\x0Bgrass_color\0\0\0\0\0w\x82r\x04\0\tfog_color\0\0\0\0\0\x81wp\x04\0\x0Bwater_color\0\0\0\0\0v\x88\x9D\x04\0\x0Fwater_fog_color\0\0\0\0\0Ui\x80\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x7F\xA1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x82\x9F\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\x83\x9E\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0=W\xD6\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1BGE\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0w\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0v\xA8\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\x04\0\tsky_color\0\0\0\0\0x\xA7\xFF\x04\0\rfoliage_color\0\0\0\0\0jp9\x04\0\x11dry_foliage_color\0\0\0\0\0{S4\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0a{d\x04\0\x0Fwater_fog_color\0\0\0\0\0##\x17\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA3\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0\0\0\0\x04\0\tfog_color\0\0\0\0\0\xA0\x80\xA0\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0{\xA4\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0C\xD5\xEE\x04\0\x0Fwater_fog_color\0\0\0\0\0\x04\x1F3\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\x1A\x05\x1A\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0}\xA2\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\0\0\x04\0\x06weight\0\0\0\0\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x04\0\tsky_color\0\0\0\0\0n\xB1\xFF\x04\0\rfoliage_color\0\0\0\0\0\x9E\x81M\x04\0\x0Bgrass_color\0\0\0\0\0\x90\x81M\x04\0\tfog_color\0\0\0\0\0\xC0\xD8\xFF\x04\0\x0Bwater_color\0\0\0\0\0?v\xE4\x04\0\x0Fwater_fog_color\0\0\0\0\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x04\0\x0Ccloud_height\0\0\0\0\0\0\0\xC0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\0\x04\0\nfixed_time\0\0\0\0\0\0\x17p\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bpiglin_safe\x01\x01\0\thas_raids\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\tbed_works\0\x01\0\x14respawn_anchor_works\x01\x04\0\nfixed_time\0\0\0\0\0\0FP\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , }] ; -pub static REGISTRY_V_1_21_11 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\rfoliage_color\0\x07#8db127\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#556980\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#76889d\x08\0\rfoliage_color\0\x07#878d76\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#617b64\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x08\0\x06skybox\0\x03end\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#e580ff\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x13minecraft:music.end\x04\0\tmin_delay\0\0\0\0\0\0\x17p\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\x01\0\0\0\x08\0\ttimelines\0\x11#minecraft:in_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x08\0\x06skybox\0\x04none\x08\0\x0Ecardinal_light\0\x06nether\n\0\nattributes\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x01\0#minecraft:gameplay/water_evaporates\x01\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\0\x08\0\ttimelines\0\x14#minecraft:in_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x08\0\nmessage_id\0\x05spear\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x06\0\x06volume?\xF0\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x06tracks\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\n\0\x1Aminecraft:visual/sun_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; -pub static REGISTRY_V_26_1 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\rfoliage_color\0\x07#8db127\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#556980\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\n\0 minecraft:audio/background_music\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#76889d\x08\0\rfoliage_color\0\x07#878d76\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0 minecraft:visual/water_fog_color\0\x07#232317\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#617b64\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_ashen_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_ashen_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_ashen_angry_baby\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_black_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_black_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_black_angry_baby\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0(minecraft:entity/wolf/wolf_chestnut_baby\x08\0\x04tame\0-minecraft:entity/wolf/wolf_chestnut_tame_baby\x08\0\x05angry\0.minecraft:entity/wolf/wolf_chestnut_angry_baby\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0\x1Fminecraft:entity/wolf/wolf_baby\x08\0\x04tame\0$minecraft:entity/wolf/wolf_tame_baby\x08\0\x05angry\0%minecraft:entity/wolf/wolf_angry_baby\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_rusty_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_rusty_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_rusty_angry_baby\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_snowy_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_snowy_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_snowy_angry_baby\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_spotted_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_spotted_tame_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_spotted_angry_baby\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_striped_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_striped_tame_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_striped_angry_baby\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_woods_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_woods_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_woods_angry_baby\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/pig_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/pig/pig_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_warm_baby\0" }] , } , StaticRegistry { registry_id : "pig_sound_variant" , entries : & [StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.pig_big.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.pig_big.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.pig_big.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Cminecraft:entity.pig_big.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.pig.ambient\x08\0\nhurt_sound\0\x19minecraft:entity.pig.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.pig.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x18minecraft:entity.pig.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" } , StaticRegistryEntry { name : "mini" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.pig_mini.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.pig_mini.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.pig_mini.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.pig_mini.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/frog_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_warm\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cat/cat_all_black\x08\0\rbaby_asset_id\0'minecraft:entity/cat/cat_all_black_baby\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_black\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_black_baby\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/cat/cat_british_shorthair\x08\0\rbaby_asset_id\0/minecraft:entity/cat/cat_british_shorthair_baby\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_calico\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_calico_baby\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_jellie\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_jellie_baby\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_persian\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_persian_baby\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_ragdoll\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_ragdoll_baby\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/cat_red\x08\0\rbaby_asset_id\0!minecraft:entity/cat/cat_red_baby\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_siamese\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_siamese_baby\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_tabby\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_tabby_baby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_white\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_white_baby\0" }] , } , StaticRegistry { registry_id : "cat_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.cat.ambient\x08\0\x13stray_ambient_sound\0\"minecraft:entity.cat.stray_ambient\x08\0\nhiss_sound\0\x19minecraft:entity.cat.hiss\x08\0\nhurt_sound\0\x19minecraft:entity.cat.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cat.death\x08\0\teat_sound\0\x18minecraft:entity.cat.eat\x08\0\x12beg_for_food_sound\0!minecraft:entity.cat.beg_for_food\x08\0\npurr_sound\0\x19minecraft:entity.cat.purr\x08\0\rpurreow_sound\0\x1Cminecraft:entity.cat.purreow\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\0\0" } , StaticRegistryEntry { name : "royal" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.cat_royal.ambient\x08\0\x13stray_ambient_sound\0(minecraft:entity.cat_royal.stray_ambient\x08\0\nhiss_sound\0\x1Fminecraft:entity.cat_royal.hiss\x08\0\nhurt_sound\0\x1Fminecraft:entity.cat_royal.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.cat_royal.death\x08\0\teat_sound\0\x1Eminecraft:entity.cat_royal.eat\x08\0\x12beg_for_food_sound\0'minecraft:entity.cat_royal.beg_for_food\x08\0\npurr_sound\0\x1Fminecraft:entity.cat_royal.purr\x08\0\rpurreow_sound\0\"minecraft:entity.cat_royal.purreow\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\0\0" }] , } , StaticRegistry { registry_id : "cow_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Cminecraft:entity.cow.ambient\x08\0\nhurt_sound\0\x19minecraft:entity.cow.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cow.death\x08\0\nstep_sound\0\x19minecraft:entity.cow.step\0" } , StaticRegistryEntry { name : "moody" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.cow_moody.ambient\x08\0\nhurt_sound\0\x1Fminecraft:entity.cow_moody.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.cow_moody.death\x08\0\nstep_sound\0\x1Fminecraft:entity.cow_moody.step\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/cow_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/cow/cow_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_warm_baby\0" }] , } , StaticRegistry { registry_id : "chicken_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.chicken.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.chicken.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.chicken.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" } , StaticRegistryEntry { name : "picky" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0&minecraft:entity.chicken_picky.ambient\x08\0\nhurt_sound\0#minecraft:entity.chicken_picky.hurt\x08\0\x0Bdeath_sound\0$minecraft:entity.chicken_picky.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_cold\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/chicken_temperate\x08\0\rbaby_asset_id\0/minecraft:entity/chicken/chicken_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_warm\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_warm_baby\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\x16has_ender_dragon_fight\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\x08\0\rdefault_clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xC0\x04\0\x06height\0\0\0\0\0\0\x01\x80\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x04\0\rmin_inclusive\0\0\0\0\0\0\0\0\x04\0\rmax_inclusive\0\0\0\0\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\x08\0\rdefault_clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\0\x01\0\x16has_ender_dragon_fight\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x0F\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\0\x08\0\x06skybox\0\x03end\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0$minecraft:visual/ambient_light_color\0\x07#3f473f\x08\0 minecraft:visual/sky_light_color\0\x07#ac60cd\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x13minecraft:music.end\x04\0\tmin_delay\0\0\0\0\0\0\x17p\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\x01\0\x15replace_current_music\x01\0\0\0\x08\0\ttimelines\0\x11#minecraft:in_end\x08\0\rdefault_clock\0\x11minecraft:the_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x01\0\x0Ehas_fixed_time\x01\x01\0\x0Chas_skylight\0\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x04\0\x05min_y\0\0\0\0\0\0\0\0\x04\0\x06height\0\0\0\0\0\0\x01\0\x04\0\x0Elogical_height\0\0\0\0\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x04\0\x19monster_spawn_light_level\0\0\0\0\0\0\0\x07\x04\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0\0\0\x0F\x08\0\x06skybox\0\x04none\x08\0\x0Ecardinal_light\0\x06nether\n\0\nattributes\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x08\0$minecraft:visual/ambient_light_color\0\x07#302821\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x01\0#minecraft:gameplay/water_evaporates\x01\0\x08\0\ttimelines\0\x14#minecraft:in_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\nmessage_id\0\x06freeze\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x08\0\nmessage_id\0\x05spear\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0)\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x14add_multiplied_total\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\r\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x003\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0B\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x12\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x06radius\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x04\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x06\0\x06volume?\xF0\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x03\n\0\x04term\n\0\tpredicate\n\0\rtype_specific\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\rtype_specific\t\0\x08gamemode\x08\0\0\0\x01\0\x08creative\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\rtype_specific\n\0\x04food\n\0\x05level\x04\0\x03min\0\0\0\0\0\0\0\x07\0\0\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x10\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x03\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\t\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x06\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x04\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x02\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0%\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0C\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0(\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x11\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x07\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\n\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x01\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x15\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x0B\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x05\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\n\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x04\0\rperiodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "world_clock" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x06tracks\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/sun_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\0\n\0\x0Ctime_markers\n\0\rminecraft:day\x04\0\x05ticks\0\0\0\0\0\0\x03\xE8\x01\0\x10show_in_commands\x01\0\n\0\x12minecraft:midnight\x04\0\x05ticks\0\0\0\0\0\0FP\x01\0\x10show_in_commands\x01\0\n\0\x0Fminecraft:night\x04\0\x05ticks\0\0\0\0\0\x002\xC8\x01\0\x10show_in_commands\x01\0\n\0\x0Eminecraft:noon\x04\0\x05ticks\0\0\0\0\0\0\x17p\x01\0\x10show_in_commands\x01\0\x04\0\x1Cminecraft:roll_village_siege\0\0\0\0\0\0FP\x04\0\x1Cminecraft:wake_up_from_sleep\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; -pub static REGISTRY_V_26_2 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\rfoliage_color\0\x07#b6db61\x08\0\x0Bgrass_color\0\x07#b6db61\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\rfoliage_color\0\x07#8db127\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#556980\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\n\0 minecraft:audio/background_music\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#76889d\x08\0\rfoliage_color\0\x07#878d76\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\x04mood\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sulfur_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#17543c\x08\0\x1Aminecraft:visual/fog_color\0\x07#8cb831\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.sulfur_caves\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#34bf89\x08\0\x0Bgrass_color\0\x07#aba64f\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#617b64\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x04\0\ntick_delay\0\0\0\0\0\0\x17p\x04\0\x13block_search_extent\0\0\0\0\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x04\0\tmin_delay\0\0\0\0\0\0.\xE0\x04\0\tmax_delay\0\0\0\0\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_ashen_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_ashen_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_ashen_angry_baby\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_black_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_black_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_black_angry_baby\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0(minecraft:entity/wolf/wolf_chestnut_baby\x08\0\x04tame\0-minecraft:entity/wolf/wolf_chestnut_tame_baby\x08\0\x05angry\0.minecraft:entity/wolf/wolf_chestnut_angry_baby\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0\x1Fminecraft:entity/wolf/wolf_baby\x08\0\x04tame\0$minecraft:entity/wolf/wolf_tame_baby\x08\0\x05angry\0%minecraft:entity/wolf/wolf_angry_baby\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_rusty_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_rusty_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_rusty_angry_baby\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_snowy_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_snowy_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_snowy_angry_baby\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_spotted_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_spotted_tame_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_spotted_angry_baby\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_striped_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_striped_tame_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_striped_angry_baby\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_woods_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_woods_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_woods_angry_baby\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/pig_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/pig/pig_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_warm_baby\0" }] , } , StaticRegistry { registry_id : "pig_sound_variant" , entries : & [StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.pig_big.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.pig_big.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.pig_big.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Cminecraft:entity.pig_big.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.pig.ambient\x08\0\nhurt_sound\0\x19minecraft:entity.pig.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.pig.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x18minecraft:entity.pig.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" } , StaticRegistryEntry { name : "mini" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.pig_mini.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.pig_mini.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.pig_mini.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.pig_mini.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/frog_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_warm\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cat/cat_all_black\x08\0\rbaby_asset_id\0'minecraft:entity/cat/cat_all_black_baby\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_black\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_black_baby\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/cat/cat_british_shorthair\x08\0\rbaby_asset_id\0/minecraft:entity/cat/cat_british_shorthair_baby\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_calico\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_calico_baby\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_jellie\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_jellie_baby\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_persian\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_persian_baby\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_ragdoll\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_ragdoll_baby\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/cat_red\x08\0\rbaby_asset_id\0!minecraft:entity/cat/cat_red_baby\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_siamese\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_siamese_baby\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_tabby\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_tabby_baby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_white\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_white_baby\0" }] , } , StaticRegistry { registry_id : "cat_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\x1Cminecraft:entity.cat.ambient\x08\0\x13stray_ambient_sound\0\"minecraft:entity.cat.stray_ambient\x08\0\nhiss_sound\0\x19minecraft:entity.cat.hiss\x08\0\nhurt_sound\0\x19minecraft:entity.cat.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cat.death\x08\0\teat_sound\0\x18minecraft:entity.cat.eat\x08\0\x12beg_for_food_sound\0!minecraft:entity.cat.beg_for_food\x08\0\npurr_sound\0\x19minecraft:entity.cat.purr\x08\0\rpurreow_sound\0\x1Cminecraft:entity.cat.purreow\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\0\0" } , StaticRegistryEntry { name : "royal" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0\"minecraft:entity.cat_royal.ambient\x08\0\x13stray_ambient_sound\0(minecraft:entity.cat_royal.stray_ambient\x08\0\nhiss_sound\0\x1Fminecraft:entity.cat_royal.hiss\x08\0\nhurt_sound\0\x1Fminecraft:entity.cat_royal.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.cat_royal.death\x08\0\teat_sound\0\x1Eminecraft:entity.cat_royal.eat\x08\0\x12beg_for_food_sound\0'minecraft:entity.cat_royal.beg_for_food\x08\0\npurr_sound\0\x1Fminecraft:entity.cat_royal.purr\x08\0\rpurreow_sound\0\"minecraft:entity.cat_royal.purreow\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\0\0" }] , } , StaticRegistry { registry_id : "cow_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\rambient_sound\0\x1Cminecraft:entity.cow.ambient\x08\0\nhurt_sound\0\x19minecraft:entity.cow.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cow.death\x08\0\nstep_sound\0\x19minecraft:entity.cow.step\0" } , StaticRegistryEntry { name : "moody" , data : b"\n\x08\0\rambient_sound\0\"minecraft:entity.cow_moody.ambient\x08\0\nhurt_sound\0\x1Fminecraft:entity.cow_moody.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.cow_moody.death\x08\0\nstep_sound\0\x1Fminecraft:entity.cow_moody.step\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/cow_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/cow/cow_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_warm_baby\0" }] , } , StaticRegistry { registry_id : "chicken_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.chicken.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.chicken.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.chicken.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" } , StaticRegistryEntry { name : "picky" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0&minecraft:entity.chicken_picky.ambient\x08\0\nhurt_sound\0#minecraft:entity.chicken_picky.hurt\x08\0\x0Bdeath_sound\0$minecraft:entity.chicken_picky.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_cold\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/chicken_temperate\x08\0\rbaby_asset_id\0/minecraft:entity/chicken/chicken_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_warm\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_warm_baby\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.meditative.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x03\x04\0\x06height\0\0\0\0\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x04\x04\0\x06height\0\0\0\0\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x01\x04\0\x06height\0\0\0\0\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x04\0\x05width\0\0\0\0\0\0\0\x02\x04\0\x06height\0\0\0\0\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\0" }] , } , StaticRegistry { registry_id : "sulfur_cube_archetype" , entries : & [StaticRegistryEntry { name : "bouncy" , data : b"\n\x08\0\x05items\0'#minecraft:sulfur_cube_archetype/bouncy\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\x02id\0)minecraft:bouncy_add_knockback_resistance\x06\0\x06amount\xC0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\x003minecraft:bouncy_add_explosion_knockback_resistance\x06\0\x06amount\xC0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0\x1Fminecraft:bouncy_add_bounciness\x06\0\x06amount?\xEC\xCC\xCC\xC0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x08\0\x02id\0&minecraft:bouncy_mul_friction_modifier\x06\0\x06amount\xBF\xE6ff`\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\x02id\0&minecraft:bouncy_mul_air_drag_modifier\x06\0\x06amount\xBF\xEF\xAE\x14{\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\x01\0\x07buoyant\x01\n\0\x13knockback_modifiers\x06\0\x10horizontal_power?\xDAffffff\x06\0\x0Evertical_power?\xBA\xE1G\xAE\x14z\xE1\0\n\0\x0Esound_settings\x08\0\thit_sound\0'minecraft:entity.sulfur_cube.bouncy.hit\x08\0\npush_sound\0(minecraft:entity.sulfur_cube.bouncy.push\x06\0\x1Cpush_sound_impulse_threshold?\xD3333333\x06\0\x13push_sound_cooldown?\xE6ffffff\0\0" } , StaticRegistryEntry { name : "explosive" , data : b"\n\x08\0\x05items\0*#minecraft:sulfur_cube_archetype/explosive\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\x02id\0,minecraft:explosive_add_knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\x006minecraft:explosive_add_explosion_knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0\"minecraft:explosive_add_bounciness\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x08\0\x02id\0)minecraft:explosive_mul_friction_modifier\x06\0\x06amount\xBF\xE6ff`\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\x02id\0)minecraft:explosive_mul_air_drag_modifier\x06\0\x06amount\xBF\xE6ff`\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\x01\0\x07buoyant\x01\n\0\texplosion\x04\0\x05power\0\0\0\0\0\0\0\x03\x01\0\x0Bcauses_fire\0\x04\0\x04fuse\0\0\0\0\0\0\0x\0\n\0\x13knockback_modifiers\x06\0\x10horizontal_power?\xDAffffff\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\0\n\0\x0Esound_settings\x08\0\thit_sound\0*minecraft:entity.sulfur_cube.explosive.hit\x08\0\npush_sound\0+minecraft:entity.sulfur_cube.explosive.push\x06\0\x1Cpush_sound_impulse_threshold?\xB9\x99\x99\x99\x99\x99\x9A\x06\0\x13push_sound_cooldown?\xE6ffffff\0\0" } , StaticRegistryEntry { name : "fast_flat" , data : b"\n\x08\0\x05items\0*#minecraft:sulfur_cube_archetype/fast_flat\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\x02id\0,minecraft:fast_flat_add_knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\x006minecraft:fast_flat_add_explosion_knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0\"minecraft:fast_flat_add_bounciness\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x08\0\x02id\0)minecraft:fast_flat_mul_friction_modifier\x06\0\x06amount\xBF\xE9\x99\x99\x98\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\x02id\0)minecraft:fast_flat_mul_air_drag_modifier\x06\0\x06amount\xBF\xEF\xAE\x14{\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\n\0\x13knockback_modifiers\x06\0\x10horizontal_power?\xED333333\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\0\n\0\x0Esound_settings\x08\0\thit_sound\0*minecraft:entity.sulfur_cube.fast_flat.hit\x08\0\npush_sound\0+minecraft:entity.sulfur_cube.fast_flat.push\x06\0\x1Cpush_sound_impulse_threshold?\x9E\xB8Q\xEB\x85\x1E\xB8\x06\0\x13push_sound_cooldown?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0\0" } , StaticRegistryEntry { name : "fast_sliding" , data : b"\n\x08\0\x05items\0-#minecraft:sulfur_cube_archetype/fast_sliding\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\x02id\0/minecraft:fast_sliding_add_knockback_resistance\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\09minecraft:fast_sliding_add_explosion_knockback_resistance\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0%minecraft:fast_sliding_add_bounciness\x06\0\x06amount?\xB9\x99\x99\xA0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x08\0\x02id\0,minecraft:fast_sliding_mul_friction_modifier\x06\0\x06amount\xBF\xEEfff\0\0\x01\x08\0\toperation\0\x14add_multiplied_total\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\x02id\0,minecraft:fast_sliding_mul_air_drag_modifier\x06\0\x06amount\xBF\xEF\xAE\x14{\0\0\0\x08\0\toperation\0\x14add_multiplied_total\0\n\0\x13knockback_modifiers\x06\0\x10horizontal_power?\xE5333333\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\0\n\0\x0Esound_settings\x08\0\thit_sound\0-minecraft:entity.sulfur_cube.fast_sliding.hit\x08\0\npush_sound\0.minecraft:entity.sulfur_cube.fast_sliding.push\x06\0\x1Cpush_sound_impulse_threshold?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x13push_sound_cooldown?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "high_resistance" , data : b"\n\x08\0\x05items\x000#minecraft:sulfur_cube_archetype/high_resistance\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\x02id\x002minecraft:high_resistance_add_knockback_resistance\x06\0\x06amount?\xE6ff`\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\0\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\x17minecraft:periodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x0Fminecraft:flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\n\0\x12minecraft:movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x04\0\x17minecraft:periodic_tick\0\0\0\0\0\0\0\x05\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0\x14\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0K\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x19\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\n\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0<\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x14\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x04\0\x06weight\0\0\0\0\0\0\0\x05\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x05\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x007\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\x08\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x04\0\x06weight\0\0\0\0\0\0\0\x01\x04\0\tmax_level\0\0\0\0\0\0\0\x01\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x19\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\x002\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\0\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x04\0\x06weight\0\0\0\0\0\0\0\x02\x04\0\tmax_level\0\0\0\0\0\0\0\x03\n\0\x08min_cost\x04\0\x04base\0\0\0\0\0\0\0\x0F\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\n\0\x08max_cost\x04\0\x04base\0\0\0\0\0\0\0A\x04\0\x15per_level_above_first\0\0\0\0\0\0\0\t\0\x04\0\nanvil_cost\0\0\0\0\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:lookup\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x0Fminecraft:flags\x01\0\tis_flying\0\0\n\0\x12minecraft:movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x03\0" } , StaticRegistryEntry { name : "bounce" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.bounce\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.bounce\0\x06\0\x11length_in_seconds@m@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x04\0\x11comparator_output\0\0\0\0\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x04\0\tmax_ticks\0\0\0\0\0\0\0\x01\x04\0\x0Bsetup_ticks\0\0\0\0\0\0\0\x01\x01\0\x08required\0\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x04\0\x05width\0\0\0\0\0\0\0\xC8\0\x04\0\x07columns\0\0\0\0\0\0\0\x01\x04\0\x0Cbutton_width\0\0\0\0\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\0" }] , } , StaticRegistry { registry_id : "world_clock" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\n\0\x06tracks\n\0\x1Aminecraft:visual/sun_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x04\0\x05ticks\0\0\0\0\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x04\0\x05ticks\0\0\0\0\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,m\x06\0\x05value\0\0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x04\0\x05ticks\0\0\0\0\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x04\0\x05ticks\0\0\0\0\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x04\0\x05ticks\0\0\0\0\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x04\0\x05ticks\0\0\0\0\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x04\0\x05ticks\0\0\0\0\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x04\0\x05ticks\0\0\0\0\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\0.[\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x04\0\x05ticks\0\0\0\0\0\x005f\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x04\0\x05ticks\0\0\0\0\0\0W:\x04\0\x05value\xFF\xFF\xFF\xFF\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x003T\x08\0\x05value\0\x07#7a7aff\0\x04\0\x05ticks\0\0\0\0\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#000000\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\x0018\x01\0\x05value\x01\0\x04\0\x05ticks\0\0\0\0\0\0[i\x01\0\x05value\0\0\x08\0\x08modifier\0\x02or\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\0.[\x08\0\x05value\0\x07#ffffff\0\x04\0\x05ticks\0\0\0\0\0\x005f\x08\0\x05value\0\x07#0c0c16\0\x04\0\x05ticks\0\0\0\0\0\0W:\x08\0\x05value\0\x07#161616\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x04\0\x05ticks\0\0\0\0\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0.[\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x04\0\x05ticks\0\0\0\0\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x08\0\x08modifier\0\x08multiply\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x04\0\x05ticks\0\0\0\0\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x04\0\x05ticks\0\0\0\0\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x04\0\x05ticks\0\0\0\0\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x04\0\x05ticks\0\0\0\0\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x04\0\x05ticks\0\0\0\0\0\0-\xAA\x08\0\x05value\0\t#29f5ba33\0\x04\0\x05ticks\0\0\0\0\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x04\0\x05ticks\0\0\0\0\0\0/\xD3\x08\0\x05value\0\t#b1e78733\0\x04\0\x05ticks\0\0\0\0\0\x000F\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\x000\xE0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x04\0\x05ticks\0\0\0\0\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\x002)\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\x007p\x08\0\x05value\0\t#00b33333\0\x04\0\x05ticks\0\0\0\0\0\0U/\x08\0\x05value\0\t#00b23333\0\x04\0\x05ticks\0\0\0\0\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x04\0\x05ticks\0\0\0\0\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x04\0\x05ticks\0\0\0\0\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x04\0\x05ticks\0\0\0\0\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x04\0\x05ticks\0\0\0\0\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x04\0\x05ticks\0\0\0\0\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x04\0\x05ticks\0\0\0\0\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x04\0\x05ticks\0\0\0\0\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x04\0\x05ticks\0\0\0\0\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x04\0\x05ticks\0\0\0\0\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x04\0\x05ticks\0\0\0\0\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\0\n\0\x0Ctime_markers\n\0\rminecraft:day\x04\0\x05ticks\0\0\0\0\0\0\x03\xE8\x01\0\x10show_in_commands\x01\0\n\0\x12minecraft:midnight\x04\0\x05ticks\0\0\0\0\0\0FP\x01\0\x10show_in_commands\x01\0\n\0\x0Fminecraft:night\x04\0\x05ticks\0\0\0\0\0\x002\xC8\x01\0\x10show_in_commands\x01\0\n\0\x0Eminecraft:noon\x04\0\x05ticks\0\0\0\0\0\0\x17p\x01\0\x10show_in_commands\x01\0\x04\0\x1Cminecraft:roll_village_siege\0\0\0\0\0\0FP\x04\0\x1Cminecraft:wake_up_from_sleep\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x04\0\x05ticks\0\0\0\0\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x04\0\x05ticks\0\0\0\0\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x04\0\x05ticks\0\0\0\0\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x04\0\x05ticks\0\0\0\0\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x04\0\x05ticks\0\0\0\0\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x04\0\x05ticks\0\0\0\0\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x04\0\x05ticks\0\0\0\0\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x04\0\x05ticks\0\0\0\0\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x04\0\x0Cperiod_ticks\0\0\0\0\0\0]\xC0\0" }] , }] ; +pub static REGISTRY_V_1_20_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\rfoliage_color\0\x9E\x81M\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bgrass_color\0\x90\x81M\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\n\0\x07effects\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0h_p\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\n\0\x07effects\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0z\xA5\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE3333333\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0]\xB7\xEF\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0]\xB7\xEF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\rfoliage_color\0\xB6\xDBa\x03\0\x0Bgrass_color\0\xB6\xDBa\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\n\0\x08particle\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\x003\x03\x03\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0y\xA6\xFF\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\098\xC9\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\x0Fwater_fog_color\0\x04\x163\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\098\xC9\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x85\x9D\xFF\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x03\0\tsky_color\0\x81\xA0\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x85\x9D\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.jungle\x01\0\x15replace_current_music\0\0\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x0Bwater_color\0:zj\x03\0\tsky_color\0x\xA7\xFF\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\rfoliage_color\0\x8D\xB1'\x03\0\x0Fwater_fog_color\0Mz`\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.meadow\x01\0\x15replace_current_music\0\0\x03\0\x0Bwater_color\0\x0EN\xCF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xF0\0\0\0\0\0\0\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\0\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x03\0\tfog_color\x003\x08\x08\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0z\xA5\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0|\xA3\xFF\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0}\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0=W\xD6\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x82\x9F\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x83\x9E\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\n\0\x08particle\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\x1BGE\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x03\0\x0Bwater_color\0?v\xE4\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0w\xA8\xFF\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x01\0\x15replace_current_music\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0v\xA8\xFF\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\rfoliage_color\0jp9\x03\0\x0Bwater_color\0a{d\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0##\x17\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0}\xA3\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\x0Bwater_color\0C\xD5\xEE\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\0\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x03\0\tfog_color\0\x1A\x05\x1A\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0}\xA2\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\rfoliage_color\0\x9E\x81M\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bgrass_color\0\x90\x81M\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\x08asset_id\0\x0Fminecraft:coast\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:shaper\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\x08asset_id\0\x0Fminecraft:spire\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\x08asset_id\0\rminecraft:vex\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x08\0\x08asset_id\0\x13minecraft:wayfinder\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\ningredient\0\x11minecraft:diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\ningredient\0\x11minecraft:emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x06\0\x10item_model_index?\xE6ffffff\x08\0\nasset_name\0\x07emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\ningredient\0\x14minecraft:gold_ingot\x06\0\x10item_model_index?\xE3333333\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\ningredient\0\x14minecraft:iron_ingot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x08\0\ningredient\0\x16minecraft:lapis_lazuli\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x06\0\x10item_model_index?\xD3333333\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\x08\0\ningredient\0\x10minecraft:quartz\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\x08\0\ningredient\0\x12minecraft:redstone\x08\0\nasset_name\0\x08redstone\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x06biomes\0\x0Fminecraft:taiga\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x06biomes\0\x10minecraft:forest\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:finding\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:lowmist\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:pond\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:tides\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\tbed_works\x01\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x14respawn_anchor_works\0\x01\0\x0Bpiglin_safe\0\x01\0\tultrawarm\0\x03\0\x06height\0\0\x01\x80\x01\0\x0Chas_skylight\x01\x01\0\thas_raids\x01\x01\0\x07natural\x01\x08\0\x07effects\0\x13minecraft:overworld\x03\0\x05min_y\xFF\xFF\xFF\xC0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x0Elogical_height\0\0\x01\x80\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmax_inclusive\0\0\0\x07\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\x01\x01\0\x07natural\x01\x03\0\x06height\0\0\x01\x80\x01\0\x0Chas_skylight\x01\x01\0\tbed_works\x01\x03\0\x0Elogical_height\0\0\x01\x80\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x01\0\tultrawarm\0\x01\0\tbed_works\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x14respawn_anchor_works\0\x08\0\x07effects\0\x11minecraft:the_end\x03\0\nfixed_time\0\0\x17p\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x03\0\x0Elogical_height\0\0\x01\0\x03\0\x05min_y\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\x0Chas_skylight\0\x03\0\x06height\0\0\x01\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\thas_raids\0\x01\0\x14respawn_anchor_works\x01\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\x0Bhas_ceiling\x01\x01\0\x0Bpiglin_safe\x01\x01\0\tultrawarm\x01\x03\0\x05min_y\0\0\0\0\x03\0\x19monster_spawn_light_level\0\0\0\x07\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x03\0\x0Elogical_height\0\0\0\x80\x01\0\tbed_works\0\x01\0\x07natural\0\x01\0\x0Chas_skylight\0\x03\0\nfixed_time\0\0FP\x08\0\x07effects\0\x14minecraft:the_nether\x03\0\x06height\0\0\x01\0\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x07scaling\0\x06always\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06inFire\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05drown\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06dryout\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\texplosion\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\nmessage_id\0\x04fall\x08\0\x12death_message_type\0\rfall_variants\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BflyIntoWall\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06freeze\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x07generic\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\x10explosion.player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\nsonic_boom\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\nmessage_id\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\x08\0\x08asset_id\0\x10minecraft:border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\x08\0\x08asset_id\0\x11minecraft:creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\x08\0\x08asset_id\0\x10minecraft:flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\x08\0\x08asset_id\0\x12minecraft:gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\x08\0\x08asset_id\0\x10minecraft:guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\x08\0\x08asset_id\0\x19minecraft:half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\x08\0\x08asset_id\0\x17minecraft:stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\x08\0\x08asset_id\0\x15minecraft:stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\x08\0\x08asset_id\0\x17minecraft:stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\x08\0\toperation\0\x14add_multiplied_total\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0)\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x03\0\x04base\0\0\0\r\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\toperation\0\tadd_value\0\0\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\tcondition\0\x1Eminecraft:block_state_property\x08\0\x05block\0\x17minecraft:lightning_rod\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\0\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\x003\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x03\0\x06weight\0\0\0\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\"minecraft:player.mining_efficiency\x08\0\toperation\0\tadd_value\0\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x03\0\tmax_level\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\n\0\x08duration\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\x08affected\0\x06victim\x08\0\tenchanted\0\x08attacker\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0\x12\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\n\0\x06effect\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x0Bblock_state\x08\0\x04type\0\x1Fminecraft:simple_state_provider\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\0\x06\0\x06height?\xF0\0\0\0\0\0\0\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x04type\0\x1Cminecraft:matching_block_tag\x08\0\x03tag\0\rminecraft:air\0\x08\0\x04type\0\x19minecraft:matching_blocks\x08\0\x06blocks\0\x0Fminecraft:water\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\tmax_level\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\x007\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x0C\0\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\nanvil_cost\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\x06weight\0\0\0\n\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x03\0\tmax_level\0\0\0\x05\x03\0\x06weight\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x10\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\tmax_level\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x0B\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\x03\0\x06weight\0\0\0\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0%\x03\0\x15per_level_above_first\0\0\0\x14\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\x08\0\toperation\0\tadd_value\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0(\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x15\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x03\0\x06weight\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x03\0\x06weight\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x07effects\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\x08\0\x04type\0\x19minecraft:spawn_particles\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x04type\0\x14minecraft:play_sound\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\x01\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\0\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\tattribute\0 minecraft:generic.movement_speed\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x13minecraft:attribute\0\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\x08\0\toperation\0\tadd_value\x08\0\tattribute\0%minecraft:generic.movement_efficiency\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\0\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\x06\0\x06amount@\0\0\0\0\0\0\0\0\0\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\n\0\x06effect\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:explode\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x03\0\x11comparator_output\0\0\0\x0B\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "13" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x03\0\x11comparator_output\0\0\0\x01\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\x06\0\x11length_in_seconds@f@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\x03\0\x11comparator_output\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x03\0\x11comparator_output\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x03\0\x11comparator_output\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\x06\0\x11length_in_seconds@g \0\0\0\0\0\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x03\0\x11comparator_output\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\x03\0\x11comparator_output\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x03\0\x11comparator_output\0\0\0\x05\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x03\0\x11comparator_output\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x03\0\x11comparator_output\0\0\0\x07\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x03\0\x11comparator_output\0\0\0\x0E\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\x06\0\x11length_in_seconds@h`\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x03\0\x11comparator_output\0\0\0\x0E\x06\0\x11length_in_seconds@k@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x03\0\x11comparator_output\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x03\0\x11comparator_output\0\0\0\t\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x03\0\x11comparator_output\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x03\0\x11comparator_output\0\0\0\n\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , }] ; +pub static REGISTRY_V_1_21 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\rfoliage_color\0\x9E\x81M\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x0Bgrass_color\0\x90\x81M\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0w\xA8\xFF\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0h_p\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\ntick_delay\0\0\x17p\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x03\0\tmax_delay\0\0]\xC0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0z\xA5\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0]\xB7\xEF\x03\0\tsky_color\0{\xA4\xFF\x03\0\rfoliage_color\0\xB6\xDBa\x03\0\x0Fwater_fog_color\0]\xB7\xEF\x03\0\x0Bgrass_color\0\xB6\xDBa\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmax_delay\0\0]\xC0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x08particle\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\0\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\0\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x03\0\tfog_color\x003\x03\x03\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0y\xA6\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\098\xC9\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\rfoliage_color\0\x9E\x81M\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0y\xA6\xFF\0\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x08\0\x14temperature_modifier\0\x06frozen\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x85\x9D\xFF\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x81\xA0\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x85\x9D\xFF\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\x0Bwater_color\0E\xAD\xF2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\x03\0\tsky_color\0{\xA4\xFF\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0:zj\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\rfoliage_color\0\x8D\xB1'\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\x0Fwater_fog_color\0Mz`\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x0Bwater_color\0\x0EN\xCF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\x003\x08\x08\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0z\xA5\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE3333333\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0|\xA3\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tsky_color\0}\xA3\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0x\xA7\xFF\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x82\x9F\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0\x83\x9E\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0=W\xD6\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\x1BGE\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\x08particle\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tsky_color\0v\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0x\xA7\xFF\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0##\x17\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\rfoliage_color\0jp9\x03\0\x0Bwater_color\0a{d\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0}\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0C\xD5\xEE\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\x1A\x05\x1A\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08particle\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\tsky_color\0n\xB1\xFF\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA2\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Bwater_color\0?v\xE4\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\x08\0\x08asset_id\0\rminecraft:eye\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\x08asset_id\0\x0Eminecraft:host\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:raiser\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:rib\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x11minecraft:silence\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:snout\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\ningredient\0\x18minecraft:amethyst_shard\x08\0\nasset_name\0\x08amethyst\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\ningredient\0\x11minecraft:diamond\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\nasset_name\0\x07diamond\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\ningredient\0\x11minecraft:emerald\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\x06\0\x10item_model_index?\xE6ffffff\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x06\0\x10item_model_index?\xE3333333\x08\0\nasset_name\0\x04gold\x08\0\ningredient\0\x14minecraft:gold_ingot\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\x08\0\ningredient\0\x14minecraft:iron_ingot\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\ningredient\0\x16minecraft:lapis_lazuli\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\ningredient\0\x19minecraft:netherite_ingot\x06\0\x10item_model_index?\xD3333333\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\ningredient\0\x10minecraft:quartz\x08\0\nasset_name\0\x06quartz\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\x08\0\ningredient\0\x12minecraft:redstone\x08\0\nasset_name\0\x08redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x06biomes\0\x15minecraft:snowy_taiga\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x06biomes\0\x0Fminecraft:grove\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x06biomes\0\x15#minecraft:is_savanna\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x06biomes\0\x10minecraft:forest\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creebet\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:finding\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:pointer\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x12minecraft:wanderer\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\x03\0\x05width\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\thas_raids\x01\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x0Bhas_ceiling\0\x01\0\tbed_works\x01\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\tultrawarm\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x0Bpiglin_safe\0\x01\0\x0Chas_skylight\x01\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x07natural\x01\x01\0\x14respawn_anchor_works\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x03\0\x06height\0\0\x01\x80\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Bhas_ceiling\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x14respawn_anchor_works\0\x01\0\x07natural\x01\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmax_inclusive\0\0\0\x07\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x03\0\x06height\0\0\x01\x80\x01\0\tbed_works\x01\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bpiglin_safe\0\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\x0Chas_skylight\x01\x01\0\thas_raids\x01\x01\0\tultrawarm\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x03\0\x06height\0\0\x01\0\x01\0\x0Chas_skylight\0\x01\0\x0Bpiglin_safe\0\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\nfixed_time\0\0\x17p\x01\0\x0Bhas_ceiling\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tbed_works\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\tultrawarm\0\x01\0\x14respawn_anchor_works\0\x03\0\x05min_y\0\0\0\0\x08\0\x07effects\0\x11minecraft:the_end\x03\0\x0Elogical_height\0\0\x01\0\x01\0\x07natural\0\x01\0\thas_raids\x01\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x03\0\x0Elogical_height\0\0\0\x80\x03\0\nfixed_time\0\0FP\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\tultrawarm\x01\x01\0\x0Chas_skylight\0\x01\0\thas_raids\0\x01\0\tbed_works\0\x03\0\x06height\0\0\x01\0\x03\0\x05min_y\0\0\0\0\x01\0\x07natural\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x01\0\x14respawn_anchor_works\x01\x03\0\x19monster_spawn_light_level\0\0\0\x07\x01\0\x0Bhas_ceiling\x01\x08\0\x07effects\0\x14minecraft:the_nether\x01\0\x0Bpiglin_safe\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05drown\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\texplosion\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\nmessage_id\0\x04fall\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x08fireball\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06freeze\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\nmessage_id\0\x0BgenericKill\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06inFire\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06onFire\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\nsonic_boom\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06starve\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06wither\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\x08\0\x08asset_id\0\x10minecraft:circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\x08\0\x08asset_id\0\x11minecraft:creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\x08\0\x08asset_id\0\x0Fminecraft:cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\x08\0\x08asset_id\0\x0Eminecraft:flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\x08\0\x08asset_id\0\x0Fminecraft:globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\x08\0\x08asset_id\0\x12minecraft:gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\x08\0\x08asset_id\0\x15minecraft:gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\x08\0\x08asset_id\0\x10minecraft:mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\x08\0\x08asset_id\0\x11minecraft:rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\x08\0\x08asset_id\0\x0Fminecraft:skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\x08\0\x08asset_id\0\x17minecraft:small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\x08\0\x08asset_id\0\x15minecraft:stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\x08\0\x08asset_id\0\x17minecraft:stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\x08\0\x08asset_id\0\x17minecraft:triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\x14add_multiplied_total\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\tattribute\0'minecraft:player.submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x01\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x03\0\tmax_level\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\r\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\tattribute\x000minecraft:generic.explosion_knockback_resistance\x08\0\x02id\0&minecraft:enchantment.blast_protection\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\x06\0\x04base\xBF\xC3333333\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0+minecraft:generic.water_movement_efficiency\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\x03\0\nanvil_cost\0\0\0\x01\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\x003\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\"minecraft:player.mining_efficiency\x08\0\toperation\0\tadd_value\0\0\x03\0\x06weight\0\0\0\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\toperation\0\x13add_multiplied_base\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\x08\0\tattribute\0\x1Eminecraft:generic.burning_time\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x12\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\x06effect\x08\0\x04type\0\x16minecraft:replace_disk\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x04type\0\x19minecraft:matching_blocks\x08\0\x06blocks\0\x0Fminecraft:water\0\x08\0\x04type\0\x19minecraft:matching_fluids\x08\0\x06fluids\0\x0Fminecraft:water\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\n\0\x06radius\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x06\0\x06height?\xF0\0\0\0\0\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\x03\0\tmax_level\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x05\0\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\0\0\x08\0\tenchanted\0\x08attacker\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x0C\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x06\0\x04base@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\x03\0\tmax_level\0\0\0\x04\x03\0\x06weight\0\0\0\n\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x05\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\nanvil_cost\0\0\0\x01\x03\0\x06weight\0\0\0\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x10\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\x06weight\0\0\0\x05\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x03\0\nanvil_cost\0\0\0\x01\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\x06weight\0\0\0\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x0C\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x03\0\tmax_level\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0%\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x0C\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0(\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Eminecraft:generic.oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x06\0\x04base?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\n\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\x03\0\tmax_level\0\0\0\x05\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x0F\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x03\0\x06weight\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0A\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x03\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\0\n\0\x06effect\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\0\x08\0\tattribute\0 minecraft:generic.movement_speed\x08\0\x04type\0\x13minecraft:attribute\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0%minecraft:generic.movement_efficiency\x08\0\x04type\0\x13minecraft:attribute\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\0\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x15minecraft:damage_item\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\x08\0\x04type\0\x19minecraft:spawn_particles\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x08\0\x04type\0\x11minecraft:uniform\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x05\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\n\0\x06amount\n\0\tnumerator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\n\0\x0Bdenominator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\tattribute\0&minecraft:player.sweeping_damage_ratio\0\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Fminecraft:player.sneaking_speed\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x03\0\x06weight\0\0\0\x01\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x03\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\x06\0\nmax_damage@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x15minecraft:damage_item\x06\0\x06amount@\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\0\0\0\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\0\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\n\0\tnumerator\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\n\0\x06effect\x08\0\x04type\0\x19minecraft:remove_binomial\n\0\x06chance\n\0\x0Bdenominator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x14knockback_multiplier\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\0\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\0\x08\0\x08affected\0\x08attacker\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x03\0\x11comparator_output\0\0\0\x01\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x03\0\x11comparator_output\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x03\0\x11comparator_output\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x03\0\x11comparator_output\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x03\0\x11comparator_output\0\0\0\x0B\x06\0\x11length_in_seconds@R@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\x03\0\x11comparator_output\0\0\0\x07\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x03\0\x11comparator_output\0\0\0\r\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x03\0\x11comparator_output\0\0\0\x08\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x03\0\x11comparator_output\0\0\0\t\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\0" }] , }] ; +pub static REGISTRY_V_1_21_2 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tsky_color\0w\xA8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0h_p\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE3333333\n\0\x07effects\x03\0\tsky_color\0z\xA5\xFF\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x0Bwater_color\0]\xB7\xEF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0]\xB7\xEF\x03\0\tsky_color\0{\xA4\xFF\x03\0\rfoliage_color\0\xB6\xDBa\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bgrass_color\0\xB6\xDBa\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\x07effects\n\0\x08particle\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\0\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\x003\x03\x03\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\x05music\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\098\xC9\x03\0\tfog_color\0\xC0\xD8\xFF\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x04\x163\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0x\xA7\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0y\xA6\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0y\xA6\xFF\0\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Bwater_color\098\xC9\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x0Btemperature\xBF\xE6ffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\098\xC9\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x81\xA0\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.jungle\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\rfoliage_color\0\x8D\xB1'\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x01\0\x15replace_current_music\0\0\x03\0\tsky_color\0x\xA7\xFF\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0:zj\x03\0\x0Fwater_fog_color\0Mz`\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\x05music\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x0Bwater_color\0\x0EN\xCF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x03\0\tfog_color\x003\x08\x08\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\x07effects\n\0\x05music\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0z\xA5\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0|\xA3\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x05music\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tsky_color\0}\xA3\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x7F\xA1\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x82\x9F\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x05music\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\0\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x83\x9E\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0=W\xD6\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tsky_color\0n\xB1\xFF\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x03\0\tfog_color\0\x1BGE\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0w\xA8\xFF\n\0\x05music\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0v\xA8\xFF\n\0\x05music\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0}\xA2\xFF\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0##\x17\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\x0Bwater_color\0a{d\n\0\x05music\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\rfoliage_color\0jp9\x03\0\tsky_color\0x\xA7\xFF\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA3\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\x0Bwater_color\0C\xD5\xEE\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\tfog_color\0\x1A\x05\x1A\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\n\0\x05music\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0}\xA2\xFF\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA2\xFF\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x05music\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bgrass_color\0\x90\x81M\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\x08asset_id\0\rminecraft:eye\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "host" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:host\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\x08asset_id\0\x10minecraft:raiser\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x06\0\x10item_model_index?\xF0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\x08\0\ningredient\0\x18minecraft:amethyst_shard\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\x08\0\ningredient\0\x16minecraft:copper_ingot\x06\0\x10item_model_index?\xE0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x06\0\x10item_model_index?\xE9\x99\x99\x99\x99\x99\x9A\x08\0\ningredient\0\x11minecraft:diamond\n\0\x18override_armor_materials\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\x08\0\x05color\0\x07#6EECD2\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x06\0\x10item_model_index?\xE6ffffff\x08\0\ningredient\0\x11minecraft:emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x18override_armor_materials\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\x06\0\x10item_model_index?\xE3333333\x08\0\ningredient\0\x14minecraft:gold_ingot\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\ningredient\0\x14minecraft:iron_ingot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\n\0\x18override_armor_materials\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\x06\0\x10item_model_index?\xC9\x99\x99\x99\x99\x99\x9A\x08\0\nasset_name\0\x04iron\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x06\0\x10item_model_index?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\x08\0\ningredient\0\x19minecraft:netherite_ingot\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x06\0\x10item_model_index?\xD3333333\n\0\x18override_armor_materials\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x06\0\x10item_model_index?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\ningredient\0\x10minecraft:quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\x06\0\x10item_model_index?\xD9\x99\x99\x99\x99\x99\x9A\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\x06biomes\0\x15minecraft:snowy_taiga\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x06biomes\0\x0Fminecraft:taiga\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x06biomes\0\x0Fminecraft:grove\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x06biomes\0\x10minecraft:forest\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x08\0\x08asset_id\0\x11minecraft:baroque\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x17minecraft:burning_skull\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:endboss\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:kebab\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x08\0\x08asset_id\0\x11minecraft:lowmist\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:passage\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:plant\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\x08\0\x08asset_id\0\x12minecraft:skeleton\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.sunset.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:wanderer\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:wither\x03\0\x06height\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x14respawn_anchor_works\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x07natural\x01\x01\0\x0Bhas_ceiling\0\x01\0\x0Chas_skylight\x01\x03\0\x06height\0\0\x01\x80\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\thas_raids\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Bpiglin_safe\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\0\x01\0\tultrawarm\0\x01\0\tbed_works\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x03\0\x05min_y\xFF\xFF\xFF\xC0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Chas_skylight\x01\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\tbed_works\x01\x01\0\thas_raids\x01\x03\0\x06height\0\0\x01\x80\x01\0\tultrawarm\0\x01\0\x0Bhas_ceiling\x01\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\x07natural\x01\x01\0\x0Bpiglin_safe\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x01\0\x0Bhas_ceiling\0\x03\0\x0Elogical_height\0\0\x01\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x01\0\thas_raids\x01\x01\0\x07natural\0\x01\0\tbed_works\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x03\0\nfixed_time\0\0\x17p\x01\0\x0Chas_skylight\0\x01\0\tultrawarm\0\x01\0\x14respawn_anchor_works\0\x01\0\x0Bpiglin_safe\0\x03\0\x06height\0\0\x01\0\x03\0\x05min_y\0\0\0\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x03\0\nfixed_time\0\0FP\x01\0\x0Chas_skylight\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x07effects\0\x14minecraft:the_nether\x03\0\x19monster_spawn_light_level\0\0\0\x07\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x03\0\x06height\0\0\x01\0\x01\0\thas_raids\0\x01\0\x07natural\0\x03\0\x0Elogical_height\0\0\0\x80\x01\0\x14respawn_anchor_works\x01\x01\0\tbed_works\0\x01\0\x0Bpiglin_safe\x01\x03\0\x05min_y\0\0\0\0\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\tultrawarm\x01\x01\0\x0Bhas_ceiling\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0CdragonBreath\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07effects\0\x08drowning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x12death_message_type\0\rfall_variants\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\texplosion\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x11fallingStalactite\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\nmessage_id\0\tfireworks\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\nmessage_id\0\x06freeze\x08\0\x07effects\0\x08freezing\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BgenericKill\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\nmessage_id\0\x04lava\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\nmace_smash\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06thorns\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BwitherSkull\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\x08\0\x08asset_id\0\x10minecraft:border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\x08\0\x08asset_id\0\x10minecraft:circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\x08\0\x08asset_id\0\x11minecraft:creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\x08\0\x08asset_id\0\x0Fminecraft:cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\x08\0\x08asset_id\0\x16minecraft:curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\x08\0\x08asset_id\0\x18minecraft:diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\x08\0\x08asset_id\0\x10minecraft:flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\x08\0\x08asset_id\0\x15minecraft:gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\x08\0\x08asset_id\0\x17minecraft:half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\x08\0\x08asset_id\0\x10minecraft:piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\x08\0\x08asset_id\0\x11minecraft:rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\x08\0\x08asset_id\0\x0Fminecraft:skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\x08\0\x08asset_id\0\x17minecraft:small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\x08\0\x08asset_id\0\x17minecraft:stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\x08\0\x08asset_id\0\x16minecraft:stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\x08\0\x08asset_id\0\x14minecraft:stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x0Cmax_duration\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\x08\0\tenchanted\0\x08attacker\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x03\0\tmax_level\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x03\0\x06weight\0\0\0\x01\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08max_cost\x03\0\x04base\0\0\0\r\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\0\0\0\x03\0\tmax_level\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\0\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\tcondition\0\x1Eminecraft:block_state_property\x08\0\x05block\0\x17minecraft:lightning_rod\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\x06weight\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xD5UU\\}\xDAK\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\0\x08\0\toperation\0\tadd_value\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\toperation\0\tadd_value\0\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\x03\0\nanvil_cost\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\x003\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\n\0\x08duration\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x12\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\toperation\0\x13add_multiplied_base\x08\0\x02id\0%minecraft:enchantment.fire_protection\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:ignite\x06\0\x08duration@Y\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\tmax_level\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\x08\0\x12trigger_game_event\0\x15minecraft:block_place\x08\0\x04type\0\x16minecraft:replace_disk\x06\0\x06height?\xF0\0\0\0\0\0\0\n\0\tpredicate\x08\0\x04type\0\x10minecraft:all_of\t\0\npredicates\n\0\0\0\x04\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x04type\0\x19minecraft:matching_fluids\x08\0\x06fluids\0\x0Fminecraft:water\0\x08\0\x04type\0\x16minecraft:unobstructed\0\0\n\0\x06radius\x06\0\x03min\0\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\n\0\x0Bblock_state\x08\0\x04type\0\x1Fminecraft:simple_state_provider\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\0\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04feet\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x15\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x01\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\x007\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x02\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x07\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x03\0\x06weight\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x10\0\x03\0\x06weight\0\0\0\n\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\tmax_level\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\t\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\nanvil_cost\0\0\0\x01\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x0C\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x0C\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0%\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x07effects\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x0C\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x16minecraft:oxygen_bonus\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0(\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\0\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\0\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\n\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x15\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\x08\0\tattribute\0\x18minecraft:movement_speed\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\x01\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\x03\0\rperiodic_tick\0\0\0\x05\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x17minecraft:random_chance\x06\0\x06chance?\xD6ffffff\0\x08\0\x06entity\0\x04this\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\0\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\0\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\n\0\x14knockback_multiplier\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\0\x08\0\x11block_interaction\0\x07trigger\x08\0\x04type\0\x11minecraft:explode\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\x03\0\x11comparator_output\0\0\0\x0F\x06\0\x11length_in_seconds@f@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x03\0\x11comparator_output\0\0\0\x03\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x03\0\x11comparator_output\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x03\0\x11comparator_output\0\0\0\x04\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x03\0\x11comparator_output\0\0\0\x0B\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x03\0\x11comparator_output\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x03\0\x11comparator_output\0\0\0\x06\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x07\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x03\0\x11comparator_output\0\0\0\x0E\x06\0\x11length_in_seconds@h`\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x03\0\x11comparator_output\0\0\0\r\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x03\0\x11comparator_output\0\0\0\r\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x03\0\x11comparator_output\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x03\0\x11comparator_output\0\0\0\t\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x05range@p\0\0\0\0\0\0\0" }] , }] ; +pub static REGISTRY_V_1_21_4 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x08particle\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0h_p\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\tsky_color\0z\xA5\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bgrass_color\0\xB6\xDBa\x03\0\x0Fwater_fog_color\0]\xB7\xEF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\rfoliage_color\0\xB6\xDBa\x03\0\x0Bwater_color\0]\xB7\xEF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0=W\xD6\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x03\0\tmin_delay\0\0.\xE0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\0\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x03\0\tfog_color\x003\x03\x03\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x01\0\x15replace_current_music\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0{\xA4\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xA0\x80\xA0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xA0\x80\xA0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\rfoliage_color\0\x9E\x81M\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\0\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\098\xC9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0\x81\xA0\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x0Btemperature\xBF\xE6ffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x85\x9D\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.jungle\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\x0Bwater_color\0E\xAD\xF2\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x01\0\x15replace_current_music\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\rfoliage_color\0\x8D\xB1'\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0x\xA7\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0Mz`\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\x0Bwater_color\0:zj\0\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\x0Bwater_color\0\x0EN\xCF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\0\x03\0\tfog_color\x003\x08\x08\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x0Btemperature?\xE3333333\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE3333333\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0z\xA5\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD3333333\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0|\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\tsky_color\0}\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0\xB9\xB9\xB9\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0Ui\x80\t\0\x05music\0\0\0\0\0\x03\0\tfog_color\0\x81wp\x03\0\x0Bwater_color\0v\x88\x9D\x03\0\x0Bgrass_color\0w\x82r\x03\0\rfoliage_color\0\x87\x8Dv\0\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0=W\xD6\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x0Btemperature\xBF\xD3333333\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\tsky_color\0\x82\x9F\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\x83\x9E\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\x1BGE\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\tsky_color\0n\xB1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\n\0\x07effects\x03\0\tsky_color\0w\xA8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0v\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0}\xA2\xFF\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\tsky_color\0x\xA7\xFF\x03\0\rfoliage_color\0jp9\x03\0\x0Fwater_fog_color\0##\x17\x03\0\x0Bwater_color\0a{d\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0}\xA3\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0C\xD5\xEE\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\0\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\0\n\0\x08particle\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\tfog_color\0\x1A\x05\x1A\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0}\xA2\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bgrass_color\0\x90\x81M\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\x08\0\rtemplate_item\0+minecraft:bolt_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x08\0\rtemplate_item\0,minecraft:coast_armor_trim_smithing_template\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\x08asset_id\0\x0Eminecraft:dune\x08\0\rtemplate_item\0+minecraft:dune_armor_trim_smithing_template\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\rtemplate_item\0*minecraft:eye_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:eye\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\rtemplate_item\0+minecraft:flow_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\x08\0\rtemplate_item\0+minecraft:host_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\rtemplate_item\0-minecraft:raiser_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:raiser\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\rtemplate_item\0*minecraft:rib_armor_trim_smithing_template\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\rtemplate_item\0-minecraft:sentry_armor_trim_smithing_template\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\rtemplate_item\0-minecraft:shaper_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x08\0\rtemplate_item\0.minecraft:silence_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\rtemplate_item\0,minecraft:snout_armor_trim_smithing_template\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:snout\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\x08asset_id\0\x0Fminecraft:spire\x08\0\rtemplate_item\0,minecraft:spire_armor_trim_smithing_template\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\x08\0\rtemplate_item\0+minecraft:tide_armor_trim_smithing_template\x08\0\x08asset_id\0\x0Eminecraft:tide\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x01\0\x05decal\0\x08\0\rtemplate_item\0*minecraft:vex_armor_trim_smithing_template\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\rtemplate_item\0+minecraft:ward_armor_trim_smithing_template\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\x08asset_id\0\x0Eminecraft:ward\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\x08\0\rtemplate_item\x000minecraft:wayfinder_armor_trim_smithing_template\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x08\0\rtemplate_item\0+minecraft:wild_armor_trim_smithing_template\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\ningredient\0\x18minecraft:amethyst_shard\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\nasset_name\0\x08amethyst\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\ningredient\0\x16minecraft:copper_ingot\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x08\0\nasset_name\0\x06copper\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\x08\0\ningredient\0\x11minecraft:diamond\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\ningredient\0\x11minecraft:emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\nasset_name\0\x07emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\ningredient\0\x14minecraft:gold_ingot\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\ningredient\0\x14minecraft:iron_ingot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\x08\0\ningredient\0\x16minecraft:lapis_lazuli\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\ningredient\0\x19minecraft:netherite_ingot\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\x08\0\nasset_name\0\tnetherite\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\ningredient\0\x10minecraft:quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\x08\0\nasset_name\0\x06quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\x08\0\ningredient\0\x12minecraft:redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\x08\0\nasset_name\0\x05resin\x08\0\ningredient\0\x15minecraft:resin_brick\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\x08\0\x06biomes\0\x15minecraft:snowy_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_ashen\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_ashen_angry\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_black\x08\0\x06biomes\0\x1Fminecraft:old_growth_pine_taiga\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_black_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_black_angry\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\x08\0\x0Ctame_texture\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x0Cwild_texture\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x06biomes\0!minecraft:old_growth_spruce_taiga\x08\0\rangry_texture\0)minecraft:entity/wolf/wolf_chestnut_angry\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\x08\0\x0Ctame_texture\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x0Cwild_texture\0\x1Aminecraft:entity/wolf/wolf\x08\0\rangry_texture\0 minecraft:entity/wolf/wolf_angry\x08\0\x06biomes\0\x0Fminecraft:taiga\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x06biomes\0\x14#minecraft:is_jungle\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_rusty\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\x08\0\x06biomes\0\x0Fminecraft:grove\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_snowy\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_spotted\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x06biomes\0\x15#minecraft:is_savanna\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_spotted_tame\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\x08\0\x0Ctame_texture\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x06biomes\0\x16#minecraft:is_badlands\x08\0\x0Cwild_texture\0\"minecraft:entity/wolf/wolf_striped\x08\0\rangry_texture\0(minecraft:entity/wolf/wolf_striped_angry\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\x08\0\x0Ctame_texture\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x06biomes\0\x10minecraft:forest\x08\0\rangry_texture\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x0Cwild_texture\0 minecraft:entity/wolf/wolf_woods\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Eminecraft:bust\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:creebet\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:finding\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:kebab\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x08\0\x08asset_id\0\x0Eminecraft:pool\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:void\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x03\0\x06height\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Bpiglin_safe\0\x08\0\x07effects\0\x13minecraft:overworld\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\x0Bhas_ceiling\0\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\tultrawarm\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x01\0\tbed_works\x01\x01\0\x07natural\x01\x03\0\x06height\0\0\x01\x80\x01\0\thas_raids\x01\x06\0\rambient_light\0\0\0\0\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Chas_skylight\x01\x01\0\x0Bhas_ceiling\x01\x03\0\x06height\0\0\x01\x80\x01\0\x07natural\x01\x08\0\x07effects\0\x13minecraft:overworld\x03\0\x0Elogical_height\0\0\x01\x80\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\tultrawarm\0\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\thas_raids\x01\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x01\0\tbed_works\0\x01\0\x0Bpiglin_safe\0\x03\0\x06height\0\0\x01\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x07natural\0\x03\0\nfixed_time\0\0\x17p\x01\0\thas_raids\x01\x01\0\tultrawarm\0\x03\0\x05min_y\0\0\0\0\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmin_inclusive\0\0\0\0\0\x01\0\x0Bhas_ceiling\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Chas_skylight\0\x01\0\x14respawn_anchor_works\0\x03\0\x0Elogical_height\0\0\x01\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x08\0\x07effects\0\x14minecraft:the_nether\x01\0\x07natural\0\x01\0\tbed_works\0\x01\0\x0Bpiglin_safe\x01\x03\0\nfixed_time\0\0FP\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x01\0\x0Chas_skylight\0\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x03\0\x05min_y\0\0\0\0\x03\0\x06height\0\0\x01\0\x03\0\x0Elogical_height\0\0\0\x80\x01\0\tultrawarm\x01\x01\0\thas_raids\0\x01\0\x0Bhas_ceiling\x01\x03\0\x19monster_spawn_light_level\0\0\0\x07\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x14respawn_anchor_works\x01\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06cactus\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05anvil\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x08fireball\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\tfireworks\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06freeze\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x08hotFloor\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x04lava\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\nmessage_id\0\noutOfWorld\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\x08\0\x08asset_id\0\x0Eminecraft:flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\x08\0\x08asset_id\0\x0Fminecraft:globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\x08\0\x08asset_id\0\x17minecraft:half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\x08\0\x08asset_id\0\x10minecraft:piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\x08\0\x08asset_id\0\x11minecraft:rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\x08\0\x08asset_id\0\x17minecraft:small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:square_top_left\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\x08\0\x08asset_id\0\x15minecraft:stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\x08\0\x08asset_id\0\x16minecraft:triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\x08\0\x08asset_id\0\x17minecraft:triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\x14add_multiplied_total\n\0\x06amount\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\n\0\x06effect\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\0\0\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\0\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\x05\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\tmax_level\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08max_cost\x03\0\x04base\0\0\0\r\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\toperation\0\tadd_value\x08\0\x02id\0&minecraft:enchantment.blast_protection\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x04\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\toperation\0\tadd_value\x08\0\x02id\0#minecraft:enchantment.depth_strider\n\0\x06amount\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x06\0\x04base?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\0\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x003\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\0\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x03\0\x06weight\0\0\0\n\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x0B\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:ignite\n\0\x08duration\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\0\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0%minecraft:enchantment.fire_protection\n\0\x06amount\x06\0\x15per_level_above_first\xBF\xC3333333\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\toperation\0\x13add_multiplied_base\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x12\0\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\n\0\x06radius\x06\0\x03min\0\0\0\0\0\0\0\0\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\x06\0\x06height?\xF0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\x08\0\x04type\0\x1Cminecraft:matching_block_tag\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x03tag\0\rminecraft:air\0\x08\0\x04type\0\x19minecraft:matching_blocks\x08\0\x06blocks\0\x0Fminecraft:water\0\x08\0\x04type\0\x19minecraft:matching_fluids\x08\0\x06fluids\0\x0Fminecraft:water\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x01\0\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x03\0\x06weight\0\0\0\x01\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x02\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x07\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x06\0\x04base@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x12minecraft:multiply\x06\0\x06factor@\0\0\0\0\0\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x06\0\x04base@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x03\0\x06weight\0\0\0\n\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x10\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\x06weight\0\0\0\n\x03\0\nanvil_cost\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x03\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\x03\0\tmax_level\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x0C\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\tmax_level\0\0\0\x04\x03\0\nanvil_cost\0\0\0\x01\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0%\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x0C\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04head\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x16minecraft:oxygen_bonus\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x08max_cost\x03\0\x04base\0\0\0(\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x07effects\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\0\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x03\0\x06weight\0\0\0\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\nanvil_cost\0\0\0\x01\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x0F\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x06\0\x06volume?\xE3333333\n\0\x05pitch\x08\0\x04type\0\x11minecraft:uniform\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\0\0\0\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x02id\0 minecraft:enchantment.soul_speed\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\n\0\x06amount\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0!minecraft:enchantment.swift_sneak\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\0\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\n\0\x06effect\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xD6ffffff\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x11block_interaction\0\x07trigger\0\0\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0F\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x03\0\x11comparator_output\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\x03\0\x11comparator_output\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x03\0\x11comparator_output\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\x06\0\x11length_in_seconds@R@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x03\0\x11comparator_output\0\0\0\x0E\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\x03\0\x11comparator_output\0\0\0\r\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x03\0\x11comparator_output\0\0\0\x0E\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x08\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x03\0\x11comparator_output\0\0\0\t\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x03\0\x11comparator_output\0\0\0\x0C\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\0" }] , }] ; +pub static REGISTRY_V_1_21_5 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Bgrass_color\0\x90\x81M\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0w\xA8\xFF\0\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\x13block_search_extent\0\0\0\x08\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\tfog_color\0h_p\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x0Btemperature?\xE3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0z\xA5\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0]\xB7\xEF\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\rfoliage_color\0\xB6\xDBa\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0]\xB7\xEF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bgrass_color\0\xB6\xDBa\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0=W\xD6\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\x003\x03\x03\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x11dry_foliage_color\0{S4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\098\xC9\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0E\xAD\xF2\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.desert\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xA0\x80\xA0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x03\0\x0Bgrass_color\0\x90\x81M\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\098\xC9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x81\xA0\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmax_delay\0\0]\xC0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0:zj\x03\0\x0Fwater_fog_color\0Mz`\x03\0\tfog_color\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\x11dry_foliage_color\0{S4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\rfoliage_color\0\x8D\xB1'\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\x0Bwater_color\0\x0EN\xCF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\x003\x08\x08\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\ntick_delay\0\0\x17p\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\0\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0z\xA5\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\x03\0\x06weight\0\0\0\x01\0\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x0Btemperature?\xD3333333\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0|\xA3\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0}\xA3\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\rfoliage_color\0\x87\x8Dv\x03\0\x11dry_foliage_color\0\xA0\xA6\x9C\x03\0\tfog_color\0\x81wp\x03\0\x0Bgrass_color\0w\x82r\x03\0\tsky_color\0\xB9\xB9\xB9\t\0\x05music\0\0\0\0\0\x03\0\x0Bwater_color\0v\x88\x9D\x03\0\x0Fwater_fog_color\0Ui\x80\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x82\x9F\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x0Btemperature\xBF\xD3333333\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x83\x9E\xFF\x03\0\x0Bwater_color\0=W\xD6\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x03\0\tsky_color\0n\xB1\xFF\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\nmood_sound\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\x1BGE\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0v\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0}\xA2\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0##\x17\x03\0\x11dry_foliage_color\0{S4\x08\0\x14grass_color_modifier\0\x05swamp\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\rfoliage_color\0jp9\x03\0\x0Bwater_color\0a{d\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0x\xA7\xFF\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA3\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xA0\x80\xA0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0C\xD5\xEE\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\x1A\x05\x1A\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA2\xFF\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0n\xB1\xFF\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\x08asset_id\0\x10minecraft:raiser\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\x08asset_id\0\rminecraft:rib\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:shaper\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\nasset_name\0\x04gold\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\x08\0\nasset_name\0\x06quartz\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x08\0\x08asset_id\0\x10minecraft:aztec2\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:burning_skull\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:cavebird\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.changing.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:creebet\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:endboss\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x11minecraft:finding\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:kebab\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "match" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\0\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:pond\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Eminecraft:pool\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x08\0\x08asset_id\0\x12minecraft:skeleton\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x08\0\x08asset_id\0\x14minecraft:sunflowers\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x07natural\x01\x01\0\x0Bhas_ceiling\0\x03\0\x06height\0\0\x01\x80\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\x03\0\x0Elogical_height\0\0\x01\x80\x08\0\x07effects\0\x13minecraft:overworld\x01\0\x0Chas_skylight\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Bpiglin_safe\0\x01\0\x0Bhas_ceiling\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x03\0\x0Elogical_height\0\0\x01\x80\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\tbed_works\x01\x01\0\x14respawn_anchor_works\0\x03\0\x06height\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\tultrawarm\0\x01\0\x07natural\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x07natural\0\x03\0\x05min_y\0\0\0\0\x01\0\tultrawarm\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x03\0\x0Elogical_height\0\0\x01\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x14respawn_anchor_works\0\x01\0\tbed_works\0\x01\0\x0Chas_skylight\0\x01\0\x0Bpiglin_safe\0\x03\0\nfixed_time\0\0\x17p\x01\0\thas_raids\x01\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x06height\0\0\x01\0\x08\0\x07effects\0\x11minecraft:the_end\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x03\0\x06height\0\0\x01\0\x03\0\x19monster_spawn_light_level\0\0\0\x07\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x03\0\x05min_y\0\0\0\0\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x0Bhas_ceiling\x01\x01\0\x07natural\0\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x14respawn_anchor_works\x01\x01\0\tultrawarm\x01\x01\0\x0Chas_skylight\0\x01\0\tbed_works\0\x03\0\nfixed_time\0\0FP\x01\0\thas_raids\0\x03\0\x0Elogical_height\0\0\0\x80\x01\0\x0Bpiglin_safe\x01\x08\0\x07effects\0\x14minecraft:the_nether\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06dryout\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x12death_message_type\0\rfall_variants\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0CfallingBlock\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\nmessage_id\0\x11fallingStalactite\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\nmessage_id\0\x0BflyIntoWall\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BgenericKill\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x04lava\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\routsideBorder\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05sting\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07effects\0\x06poking\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0EsweetBerryBush\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\x08\0\x08asset_id\0\x10minecraft:border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\x08\0\x08asset_id\0\x10minecraft:circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\x08\0\x08asset_id\0\x11minecraft:creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\x08\0\x08asset_id\0\x18minecraft:diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\x08\0\x08asset_id\0\x10minecraft:flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\x08\0\x08asset_id\0\x0Fminecraft:globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\x08\0\x08asset_id\0\x15minecraft:gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\x08\0\x08asset_id\0\x10minecraft:guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\x08\0\x08asset_id\0\x10minecraft:mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\x08\0\x08asset_id\0\x15minecraft:stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\x08\0\x08asset_id\0\x14minecraft:stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\x08\0\x08asset_id\0\x16minecraft:triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\x08\0\x08asset_id\0\x17minecraft:triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0 minecraft:submerged_mining_speed\n\0\x06amount\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\0\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x03\0\tmax_level\0\0\0\x05\x03\0\x06weight\0\0\0\x05\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\x03\0\x06weight\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x04\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\toperation\0\tadd_value\x08\0\x02id\0&minecraft:enchantment.blast_protection\n\0\x06amount\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\0\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0\r\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\0\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x06\0\x04base?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x04base\0\0\x003\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x08\0\x04type\0\x18minecraft:levels_squared\x06\0\x05added?\xF0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x03\0\tmax_level\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\n\0\x06effect\x08\0\x04type\0\x10minecraft:ignite\n\0\x08duration\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\tmax_level\0\0\0\x04\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\0\x08\0\toperation\0\x13add_multiplied_base\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x12\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\n\0\x06radius\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\0\x06\0\x06height?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x04type\0\x19minecraft:matching_blocks\x08\0\x06blocks\0\x0Fminecraft:water\0\x08\0\x04type\0\x19minecraft:matching_fluids\x08\0\x06fluids\0\x0Fminecraft:water\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\0\0\0\x03\0\tmax_level\0\0\0\x05\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\x06weight\0\0\0\x01\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x03\0\tmax_level\0\0\0\x02\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x06\0\x04base?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x0C\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\0\0\0\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\tmax_level\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x03\0\x06weight\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\nanvil_cost\0\0\0\x01\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0\x10\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\t\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x03\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\0\x03\0\tmax_level\0\0\0\x04\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\0\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\x03\0\nanvil_cost\0\0\0\x01\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x0C\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08max_cost\x03\0\x04base\0\0\0%\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x07effects\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0(\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x11\x03\0\x15per_level_above_first\0\0\0\x07\0\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\n\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x15\0\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\0\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\nanvil_cost\0\0\0\x01\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x0F\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\x03\0\rperiodic_tick\0\0\0\x05\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\0\0\n\0\x06effect\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x06\0\x06volume?\xE3333333\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\x08\0\tattribute\0\x18minecraft:movement_speed\0\x08\0\toperation\0\tadd_value\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:any_of\0\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\0\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\n\0\x06effect\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\toperation\0\tadd_value\0\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\toperation\0\tadd_value\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x08affected\0\x08attacker\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\n\0\x06effect\x08\0\x04type\0\x19minecraft:remove_binomial\n\0\x06chance\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x11block_interaction\0\x07trigger\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x10minecraft:lookup\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x01\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\x06\0\x11length_in_seconds@f@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x03\0\x11comparator_output\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0B\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\x06\0\x11length_in_seconds@R@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x03\0\x11comparator_output\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x03\0\x11comparator_output\0\0\0\x06\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x03\0\x11comparator_output\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x03\0\x11comparator_output\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x03\0\x11comparator_output\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x04type\0\x12minecraft:function\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x08function\0\x15minecraft:always_pass\x01\0\x08required\0\x03\0\x0Bsetup_ticks\0\0\0\x01\x08\0\x0Benvironment\0\x11minecraft:default\x03\0\tmax_ticks\0\0\0\x01\0" }] , }] ; +pub static REGISTRY_V_1_21_6 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\rfoliage_color\0\x9E\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\tsky_color\0w\xA8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\x03\0\x06weight\0\0\0\x01\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x03\0\tsky_color\0n\xB1\xFF\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0h_p\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\n\0\x07effects\x03\0\tsky_color\0z\xA5\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0]\xB7\xEF\x03\0\x0Bwater_color\0]\xB7\xEF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\rfoliage_color\0\xB6\xDBa\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bgrass_color\0\xB6\xDBa\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\x003\x03\x03\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\x0Fadditions_sound\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\x08particle\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\0\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x03\0\ntick_delay\0\0\x17p\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\x03\0\x06weight\0\0\0\x01\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x11dry_foliage_color\0{S4\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0n\xB1\xFF\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\0\0\x03\0\tsky_color\0y\xA6\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\098\xC9\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x85\x9D\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x81\xA0\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0\x85\x9D\xFF\0\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x03\0\tmin_delay\0\0.\xE0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0:zj\x03\0\x0Fwater_fog_color\0Mz`\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\rfoliage_color\0\x8D\xB1'\x03\0\x11dry_foliage_color\0{S4\x03\0\tsky_color\0x\xA7\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x05swamp\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0\x0EN\xCF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\0\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\x003\x08\x08\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0z\xA5\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x0Btemperature?\xD3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0|\xA3\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0Ui\x80\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\x81wp\x03\0\x0Bwater_color\0v\x88\x9D\x03\0\tsky_color\0\xB9\xB9\xB9\x03\0\rfoliage_color\0\x87\x8Dv\t\0\x05music\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bgrass_color\0w\x82r\x03\0\x11dry_foliage_color\0\xA0\xA6\x9C\0\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x82\x9F\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\x83\x9E\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\0\x03\0\tfog_color\0\x1BGE\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\n\0\x08particle\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\0\x03\0\tsky_color\0n\xB1\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0w\xA8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\tsky_color\0v\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0x\xA7\xFF\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0a{d\x03\0\x0Fwater_fog_color\0##\x17\x08\0\x14grass_color_modifier\0\x05swamp\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x11dry_foliage_color\0{S4\x03\0\rfoliage_color\0jp9\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0}\xA3\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\tsky_color\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0C\xD5\xEE\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\x1A\x05\x1A\x03\0\tsky_color\0n\xB1\xFF\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA2\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\rfoliage_color\0\x9E\x81M\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Bgrass_color\0\x90\x81M\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:coast\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x08\0\x08asset_id\0\x0Eminecraft:host\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:sentry\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\x08asset_id\0\rminecraft:vex\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\nasset_name\0\x08amethyst\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\x08\0\nasset_name\0\x08redstone\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\x08\0\nasset_name\0\x05resin\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.aztec2.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x10minecraft:aztec2\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x08\0\x08asset_id\0\x0Eminecraft:fern\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.finding.author\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:lowmist\0" } , StaticRegistryEntry { name : "match" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x08\0\x08asset_id\0\x14minecraft:meditative\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x08\0\x08asset_id\0\x0Eminecraft:pond\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x08\0\x08asset_id\0\x0Eminecraft:pool\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x16minecraft:prairie_ride\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\0\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x08\0\x08asset_id\0\x0Fminecraft:tides\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:unpacked\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:void\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:wanderer\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x03\0\x06height\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Bhas_ceiling\0\x01\0\tbed_works\x01\x03\0\x0Ccloud_height\0\0\0\xC0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x0Chas_skylight\x01\x03\0\x0Elogical_height\0\0\x01\x80\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x0Bpiglin_safe\0\x01\0\tultrawarm\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x14respawn_anchor_works\0\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\0\x08\0\x07effects\0\x13minecraft:overworld\x01\0\thas_raids\x01\x03\0\x06height\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x01\0\x0Bpiglin_safe\0\x01\0\x0Bhas_ceiling\x01\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\0\x01\0\thas_raids\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\x03\0\x06height\0\0\x01\x80\x08\0\x07effects\0\x13minecraft:overworld\x03\0\x0Ccloud_height\0\0\0\xC0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x07natural\x01\x01\0\tbed_works\x01\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x0Bhas_ceiling\0\x01\0\x0Chas_skylight\0\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x0Elogical_height\0\0\x01\0\x01\0\thas_raids\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\tbed_works\0\x03\0\nfixed_time\0\0\x17p\x08\0\x07effects\0\x11minecraft:the_end\x01\0\x07natural\0\x01\0\x14respawn_anchor_works\0\x03\0\x05min_y\0\0\0\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x06height\0\0\x01\0\x01\0\x0Bpiglin_safe\0\x01\0\tultrawarm\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x03\0\x06height\0\0\x01\0\x01\0\x0Bpiglin_safe\x01\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x07natural\0\x03\0\nfixed_time\0\0FP\x01\0\x0Bhas_ceiling\x01\x01\0\thas_raids\0\x08\0\x07effects\0\x14minecraft:the_nether\x01\0\x0Chas_skylight\0\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x03\0\x0Elogical_height\0\0\0\x80\x01\0\tbed_works\0\x01\0\tultrawarm\x01\x03\0\x19monster_spawn_light_level\0\0\0\x07\x01\0\x14respawn_anchor_works\x01\x03\0\x05min_y\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05drown\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06dryout\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x11fallingStalactite\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06freeze\x08\0\x07effects\0\x08freezing\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BgenericKill\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x08hotFloor\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\rlightningBolt\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\x08\0\x08asset_id\0\x0Eminecraft:base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\x08\0\x08asset_id\0\x10minecraft:border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\x08\0\x08asset_id\0\x10minecraft:bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\x08\0\x08asset_id\0\x18minecraft:diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\x08\0\x08asset_id\0\x10minecraft:flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\x08\0\x08asset_id\0\x12minecraft:gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\x08\0\x08asset_id\0\x15minecraft:gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\x08\0\x08asset_id\0\x10minecraft:guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\x08\0\x08asset_id\0\x0Fminecraft:skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\x08\0\x08asset_id\0\x16minecraft:stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\x08\0\x08asset_id\0\x14minecraft:stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\x08\0\x08asset_id\0\x17minecraft:triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x01\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\x08\0\tattribute\0 minecraft:submerged_mining_speed\0\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\n\0\x0Cmax_duration\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\0\0\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\0\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\tmax_level\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\r\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x04\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\0\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x06\0\x04base?\xD5UU\\}\xDAK\0\x08\0\toperation\0\tadd_value\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x003\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x03\0\nanvil_cost\0\0\0\x01\x03\0\tmax_level\0\0\0\x05\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x04\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\n\0\x06effect\n\0\x08duration\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\x08affected\0\x06victim\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\n\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x12\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\toperation\0\x13add_multiplied_base\x08\0\x02id\0%minecraft:enchantment.fire_protection\n\0\x06amount\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\0\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x0Bblock_state\x08\0\x04type\0\x1Fminecraft:simple_state_provider\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\0\n\0\x06radius\x06\0\x03min\0\0\0\0\0\0\0\0\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\0\x06\0\x03max@0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\0\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\x06\0\x06height?\xF0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x04type\0\x1Cminecraft:matching_block_tag\x08\0\x03tag\0\rminecraft:air\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x0C\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x12minecraft:multiply\x06\0\x06factor@\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x10\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x03\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x17minecraft:is_projectile\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x03\0\x06weight\0\0\0\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x0B\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\nanvil_cost\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\tmax_level\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0%\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\0\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0(\0\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x01\0\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\x06weight\0\0\0\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x0B\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\0\0\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\toperation\0\tadd_value\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x13minecraft:attribute\x08\0\x02id\0 minecraft:enchantment.soul_speed\0\x08\0\x04type\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\n\0\x05pitch\x08\0\x04type\0\x11minecraft:uniform\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\x03\0\rperiodic_tick\0\0\0\x05\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\n\0\x06amount\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\0\0\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\toperation\0\tadd_value\0\0\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\x06\0\nmax_damage@\x14\0\0\0\0\0\0\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x08affected\0\x08attacker\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\x08\0\x04type\0\x19minecraft:remove_binomial\n\0\x06chance\n\0\tnumerator\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\x08\0\tenchanted\0\x08attacker\n\0\x06effect\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x11block_interaction\0\x07trigger\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x04type\0\x11minecraft:explode\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x14knockback_multiplier\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\n\0\x08fallback\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\0\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x03\0\x11comparator_output\0\0\0\x01\x06\0\x11length_in_seconds@f@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0F\x06\0\x11length_in_seconds@f@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x03\0\x11comparator_output\0\0\0\x02\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x03\0\x11comparator_output\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\x06\0\x11length_in_seconds@g \0\0\0\0\0\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\x03\0\x11comparator_output\0\0\0\x0B\x06\0\x11length_in_seconds@R@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\x03\0\x11comparator_output\0\0\0\x05\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x06\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x07\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\x06\0\x11length_in_seconds@h`\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x06\0\x11length_in_seconds@k@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x03\0\x11comparator_output\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x03\0\x11comparator_output\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x03\0\x11comparator_output\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x03\0\tmax_ticks\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\x03\0\x0Bsetup_ticks\0\0\0\x01\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x04type\0\x12minecraft:function\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x03\0\x07columns\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x04type\0\x15minecraft:dialog_list\x03\0\x0Cbutton_width\0\0\x016\x08\0\x07dialogs\0\x18#minecraft:quick_actions\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x08\0\x04type\0\x16minecraft:server_links\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\0" }] , }] ; +pub static REGISTRY_V_1_21_7 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\n\0\x08particle\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0h_p\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0x\xA7\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x06\0\x0Btemperature?\xE3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0z\xA5\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bgrass_color\0\xB6\xDBa\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\rfoliage_color\0\xB6\xDBa\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0]\xB7\xEF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0]\xB7\xEF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0=W\xD6\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\0\x03\0\tfog_color\x003\x03\x03\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x11dry_foliage_color\0{S4\x03\0\tfog_color\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0=W\xD6\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0x\xA7\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0E\xAD\xF2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bgrass_color\0\x90\x81M\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\rfoliage_color\0\x9E\x81M\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Bwater_color\098\xC9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x81\xA0\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x7F\xA1\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\n\0\x07effects\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.jungle\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\0\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0Mz`\x03\0\x11dry_foliage_color\0{S4\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0:zj\x03\0\rfoliage_color\0\x8D\xB1'\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.meadow\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0\x0EN\xCF\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\tsky_color\0w\xA8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\x003\x08\x08\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\0\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0z\xA5\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0|\xA3\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x0Btemperature?\xD3333333\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0}\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x03\0\x06weight\0\0\0\x01\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x03\0\rfoliage_color\0\x87\x8Dv\x03\0\x0Bgrass_color\0w\x82r\x03\0\tsky_color\0\xB9\xB9\xB9\t\0\x05music\0\0\0\0\0\x03\0\x11dry_foliage_color\0\xA0\xA6\x9C\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\x81wp\x03\0\x0Bwater_color\0v\x88\x9D\x03\0\x0Fwater_fog_color\0Ui\x80\0\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0n\xB1\xFF\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xD3333333\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0\x82\x9F\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x83\x9E\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\x07effects\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\x08particle\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\0\x03\0\tsky_color\0n\xB1\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x01\0\x15replace_current_music\0\0\0\n\0\x0Fadditions_sound\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\tfog_color\0\x1BGE\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tsky_color\0w\xA8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0v\xA8\xFF\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0x\xA7\xFF\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\rfoliage_color\0jp9\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0a{d\x03\0\x0Fwater_fog_color\0##\x17\x03\0\x11dry_foliage_color\0{S4\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0}\xA3\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0{\xA4\xFF\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x04\x1F3\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0C\xD5\xEE\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\0\n\0\x08particle\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\x1A\x05\x1A\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA2\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\rfoliage_color\0\x9E\x81M\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bgrass_color\0\x90\x81M\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x08\0\x08asset_id\0\x0Eminecraft:bolt\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:coast\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:eye\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x08\0\x08asset_id\0\x10minecraft:raiser\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:shaper\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:vex\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:ward\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\x08asset_id\0\x0Eminecraft:wild\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\x08\0\nasset_name\0\x08amethyst\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\x08\0\nasset_name\0\x07diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\nasset_name\0\x07emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\x08\0\nasset_name\0\tnetherite\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:alban\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x11minecraft:bouquet\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\0\x08\0\x08asset_id\0\x17minecraft:burning_skull\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x08\0\x08asset_id\0\x0Fminecraft:cotan\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.courbet.author\0\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.finding.title\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x10minecraft:graham\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\x08\0\x08asset_id\0\x0Fminecraft:kebab\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:match\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x08\0\x08asset_id\0\x12minecraft:owlemons\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:passage\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Eminecraft:pool\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\rminecraft:sea\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x14minecraft:sunflowers\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\0\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x08\0\x08asset_id\0\x12minecraft:wanderer\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:water\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x01\0\tbed_works\x01\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\x07natural\x01\x01\0\thas_raids\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\tultrawarm\0\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x0Chas_skylight\x01\x03\0\x0Ccloud_height\0\0\0\xC0\x01\0\x14respawn_anchor_works\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bpiglin_safe\0\x03\0\x06height\0\0\x01\x80\x01\0\x0Bhas_ceiling\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\x0Chas_skylight\x01\x01\0\tbed_works\x01\x01\0\x0Bpiglin_safe\0\x01\0\x0Bhas_ceiling\x01\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x01\0\x07natural\x01\x08\0\x07effects\0\x13minecraft:overworld\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x0Ccloud_height\0\0\0\xC0\x03\0\x06height\0\0\x01\x80\x01\0\thas_raids\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x03\0\nfixed_time\0\0\x17p\x01\0\x0Bhas_ceiling\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\thas_raids\x01\x01\0\x14respawn_anchor_works\0\x01\0\x0Chas_skylight\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x05min_y\0\0\0\0\x01\0\x0Bpiglin_safe\0\x01\0\tbed_works\0\x08\0\x07effects\0\x11minecraft:the_end\x03\0\x06height\0\0\x01\0\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x0Elogical_height\0\0\x01\0\x01\0\x07natural\0\x01\0\tultrawarm\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x03\0\x19monster_spawn_light_level\0\0\0\x07\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\thas_raids\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x01\0\x0Bpiglin_safe\x01\x03\0\x05min_y\0\0\0\0\x03\0\x06height\0\0\x01\0\x03\0\x0Elogical_height\0\0\0\x80\x01\0\x07natural\0\x01\0\x0Bhas_ceiling\x01\x01\0\tultrawarm\x01\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x08\0\x07effects\0\x14minecraft:the_nether\x01\0\x0Chas_skylight\0\x01\0\x14respawn_anchor_works\x01\x01\0\tbed_works\0\x03\0\nfixed_time\0\0FP\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06cactus\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06inFire\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05drown\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08drowning\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\nmessage_id\0\texplosion\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0CfallingBlock\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BflyIntoWall\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x07generic\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BgenericKill\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06inFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\nmace_smash\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\nmessage_id\0\x06onFire\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\routsideBorder\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nstalagmite\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06starve\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\nmessage_id\0\x0EsweetBerryBush\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\nmessage_id\0\x06thorns\x08\0\x07effects\0\x06thorns\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\nmessage_id\0\x0BwitherSkull\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\x08\0\x08asset_id\0\x10minecraft:circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\x08\0\x08asset_id\0\x18minecraft:diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\x08\0\x08asset_id\0\x12minecraft:gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\x08\0\x08asset_id\0\x10minecraft:piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\x08\0\x08asset_id\0\x11minecraft:rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\x08\0\x08asset_id\0\x17minecraft:stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\x08\0\x08asset_id\0\x14minecraft:stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x01\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\toperation\0\x14add_multiplied_total\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\n\0\x06amount\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\r\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x16minecraft:is_explosion\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0&minecraft:enchantment.blast_protection\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\0\x08\0\x04type\0\x10minecraft:all_of\0\0\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x05pitch?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x05block\0\x17minecraft:lightning_rod\x08\0\tcondition\0\x1Eminecraft:block_state_property\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\x02id\0#minecraft:enchantment.depth_strider\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x06\0\x04base?\xD5UU\\}\xDAK\0\x08\0\tattribute\0#minecraft:water_movement_efficiency\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x03\0\x06weight\0\0\0\n\n\0\x08max_cost\x03\0\x04base\0\0\x003\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\x03\0\nanvil_cost\0\0\0\x01\x03\0\tmax_level\0\0\0\x05\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x08\0\x04type\0\x18minecraft:levels_squared\x06\0\x05added?\xF0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\n\0\x06effect\x08\0\x04type\0\x10minecraft:ignite\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tenchanted\0\x08attacker\0\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x02\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\n\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x12\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\0\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\x13add_multiplied_base\x08\0\x02id\0%minecraft:enchantment.fire_protection\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x15per_level_above_first\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\0\0\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:ignite\x06\0\x08duration@Y\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\x03\0\tmax_level\0\0\0\x02\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\n\0\x06effect\n\0\x0Bblock_state\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\x06\0\x06height?\xF0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\x08\0\x04type\0\x1Cminecraft:matching_block_tag\x08\0\x03tag\0\rminecraft:air\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x06radius\x06\0\x03max@0\0\0\0\0\0\0\x06\0\x03min\0\0\0\0\0\0\0\0\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x11minecraft:clamped\0\x08\0\x04type\0\x16minecraft:replace_disk\0\0\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x01\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\x007\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\x08\0\tenchanted\0\x08attacker\0\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x07\0\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x06\0\x04base@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x06\0\x06factor@\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:multiply\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\x06weight\0\0\0\n\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x03\0\nanvil_cost\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\0\x10\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\t\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x0B\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\x03\0\x06weight\0\0\0\n\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x01\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x0C\0\n\0\x08max_cost\x03\0\x04base\0\0\0%\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0(\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\0\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x0B\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x0F\0\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\tmax_level\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\tmax_level\0\0\0\x05\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\0\x08\0\toperation\0\tadd_value\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\x08\0\tattribute\0\x18minecraft:movement_speed\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x0Crequirements\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\x08\0\x04type\0\x19minecraft:spawn_particles\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x03\0\rperiodic_tick\0\0\0\x05\0\x08\0\x06entity\0\x04this\0\0\n\0\x06effect\x06\0\x06volume?\xE3333333\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\n\0\x05pitch\x08\0\x04type\0\x11minecraft:uniform\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\0\x08\0\x04type\0\x14minecraft:play_sound\0\0\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\0\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\x06weight\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x03any\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tenchanted\0\x06victim\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\x08\0\x0Bdamage_type\0\x10minecraft:thorns\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount@\0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x08affected\0\x08attacker\0\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\n\0\x06effect\n\0\x06chance\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\0\n\0\x06effect\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x08\0\x04type\0\x11minecraft:explode\x08\0\x11block_interaction\0\x07trigger\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x10minecraft:lookup\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\0\0\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x03\0\x11comparator_output\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\x06\0\x11length_in_seconds@f@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "5" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x03\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\x03\0\x11comparator_output\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x03\0\x11comparator_output\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\x03\0\x11comparator_output\0\0\0\x05\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x03\0\x11comparator_output\0\0\0\t\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x03\0\x11comparator_output\0\0\0\x06\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x07\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x03\0\x11comparator_output\0\0\0\x0E\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\x06\0\x11length_in_seconds@h`\0\0\0\0\0\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x03\0\x11comparator_output\0\0\0\r\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\x03\0\x11comparator_output\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x08\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x03\0\x11comparator_output\0\0\0\t\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\x03\0\x11comparator_output\0\0\0\n\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x03\0\x11comparator_output\0\0\0\x0C\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\t\0\x0Bdefinitions\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x04type\0\x12minecraft:function\x03\0\x0Bsetup_ticks\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\x03\0\tmax_ticks\0\0\0\x01\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x08\0\x04type\0\x15minecraft:dialog_list\x03\0\x0Cbutton_width\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x03\0\x07columns\0\0\0\x01\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\n\0\x0Bexit_action\x03\0\x05width\0\0\0\xC8\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\0\x03\0\x07columns\0\0\0\x01\x08\0\x04type\0\x15minecraft:dialog_list\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\x08\0\x04type\0\x16minecraft:server_links\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\0" }] , }] ; +pub static REGISTRY_V_1_21_9 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0w\xA8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\n\0\x0Fadditions_sound\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x03\0\tfog_color\0h_p\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\rambient_sound\0$minecraft:ambient.basalt_deltas.loop\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0x\xA7\xFF\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0z\xA5\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\n\0\x07effects\x03\0\x0Bgrass_color\0\xB6\xDBa\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\rfoliage_color\0\xB6\xDBa\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0]\xB7\xEF\x03\0\x0Fwater_fog_color\0]\xB7\xEF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\x003\x03\x03\x08\0\rambient_sound\0%minecraft:ambient.crimson_forest.loop\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\x03\0\tsky_color\0n\xB1\xFF\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x11dry_foliage_color\0{S4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\x0Bwater_color\0=W\xD6\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\tsky_color\0n\xB1\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.desert\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x03\0\x0Bgrass_color\0\x90\x81M\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0n\xB1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\rfoliage_color\0\x9E\x81M\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0y\xA6\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\098\xC9\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\x03\0\x06weight\0\0\0\x01\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0\x7F\xA1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\098\xC9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\tsky_color\0\x81\xA0\xFF\0\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x0Btemperature\xBF\xE6ffffff\x01\0\x11has_precipitation\x01\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0\x85\x9D\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0w\xA8\xFF\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0E\xAD\xF2\x03\0\x0Fwater_fog_color\0\x04\x163\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\n\0\x07effects\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0{\xA4\xFF\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Bwater_color\0:zj\x03\0\tfog_color\0\xC0\xD8\xFF\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\rfoliage_color\0\x8D\xB1'\x03\0\x0Fwater_fog_color\0Mz`\x03\0\tsky_color\0x\xA7\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\x11dry_foliage_color\0{S4\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0\x0EN\xCF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tsky_color\0{\xA4\xFF\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x08downfall?\xF0\0\0\0\0\0\0\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0w\xA8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0$minecraft:ambient.nether_wastes.loop\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\x03\0\x06weight\0\0\0\x01\0\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\0\x03\0\tfog_color\x003\x08\x08\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0{\xA4\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\x06\0\x08downfall?\xE3333333\x06\0\x0Btemperature?\xE3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0z\xA5\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0|\xA3\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\t\0\x05music\n\0\0\0\x01\n\0\x04data\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\0\x03\0\x06weight\0\0\0\x01\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\x03\0\x06weight\0\0\0\x01\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA3\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x11dry_foliage_color\0\xA0\xA6\x9C\t\0\x05music\0\0\0\0\0\x03\0\tsky_color\0\xB9\xB9\xB9\x03\0\rfoliage_color\0\x87\x8Dv\x03\0\x0Bwater_color\0v\x88\x9D\x03\0\x0Fwater_fog_color\0Ui\x80\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Bgrass_color\0w\x82r\x06\0\x0Cmusic_volume\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\x81wp\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0n\xB1\xFF\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0n\xB1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x03\0\tfog_color\0\xA0\x80\xA0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\tsky_color\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0=W\xD6\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x7F\xA1\xFF\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0\x7F\xA1\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tfog_color\0\xC0\xD8\xFF\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x82\x9F\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0\x83\x9E\xFF\x03\0\x0Bwater_color\0=W\xD6\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\x07effects\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\0\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\n\0\x08particle\n\0\x07options\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x03\0\tsky_color\0n\xB1\xFF\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\x13block_search_extent\0\0\0\x08\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\x08\0\rambient_sound\0'minecraft:ambient.soul_sand_valley.loop\x03\0\tfog_color\0\x1BGE\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x01\0\x15replace_current_music\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0w\xA8\xFF\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\n\0\x07effects\x03\0\tsky_color\0v\xA8\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\0\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\0\x03\0\x06weight\0\0\0\x01\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Fwater_fog_color\0\x05\x053\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x03\0\tsky_color\0x\xA7\xFF\t\0\x05music\n\0\0\0\x01\n\0\x04data\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x01\0\x15replace_current_music\0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\x03\0\x06weight\0\0\0\x01\0\x08\0\x14grass_color_modifier\0\x05swamp\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0a{d\x03\0\x0Fwater_fog_color\0##\x17\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\rfoliage_color\0jp9\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x11dry_foliage_color\0{S4\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\tsky_color\0}\xA3\xFF\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tsky_color\0\0\0\0\x03\0\tfog_color\0\xA0\x80\xA0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\n\0\x07effects\n\0\nmood_sound\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0{\xA4\xFF\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0C\xD5\xEE\x03\0\x0Fwater_fog_color\0\x04\x1F3\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\x08particle\n\0\x07options\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\n\0\nmood_sound\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\x1A\x05\x1A\x03\0\x0Bwater_color\0?v\xE4\x08\0\rambient_sound\0$minecraft:ambient.warped_forest.loop\t\0\x05music\n\0\0\0\x01\n\0\x04data\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmax_delay\0\0]\xC0\0\x03\0\x06weight\0\0\0\x01\0\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\x0Fadditions_sound\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tsky_color\0}\xA2\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\x0Bwater_color\0?v\xE4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\x03\0\x0Fwater_fog_color\0\x05\x053\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x03\0\x0Fwater_fog_color\0\x05\x053\n\0\nmood_sound\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x03\0\tsky_color\0}\xA2\xFF\x03\0\x0Bwater_color\0?v\xE4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\n\0\nmood_sound\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Bwater_color\0?v\xE4\x03\0\x0Fwater_fog_color\0\x05\x053\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x03\0\x0Bgrass_color\0\x90\x81M\t\0\x05music\n\0\0\0\x01\x03\0\x06weight\0\0\0\x01\n\0\x04data\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\x01\0\x15replace_current_music\0\x03\0\tmin_delay\0\0.\xE0\0\0\x03\0\tsky_color\0n\xB1\xFF\x03\0\rfoliage_color\0\x9E\x81M\n\0\nmood_sound\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x03\0\tfog_color\0\xC0\xD8\xFF\x06\0\x0Cmusic_volume?\xF0\0\0\0\0\0\0\x03\0\x0Fwater_fog_color\0\x05\x053\x03\0\x0Bwater_color\0?v\xE4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:coast\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\x08asset_id\0\x0Eminecraft:dune\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:host\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x11minecraft:silence\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\x08asset_id\0\x0Fminecraft:spire\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:tide\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\x08asset_id\0\rminecraft:vex\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x13minecraft:wayfinder\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\x05color\0\x07#9A5CC6\x08\0\ttranslate\0 trim_material.minecraft.amethyst\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\x08\0\nasset_name\0\x07emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\nasset_name\0\x04gold\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\x08\0\nasset_name\0\x04iron\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\x08\0\nasset_name\0\x05lapis\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#FC7812\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\0\x08\0\nasset_name\0\x05resin\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x12minecraft:backyard\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x08\0\x08asset_id\0\x0Eminecraft:bust\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x08\0\x08asset_id\0\x12minecraft:cavebird\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:changing\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\0\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.dennis.author\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x08\0\x08asset_id\0\x0Fminecraft:earth\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:endboss\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\rminecraft:orb\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x08\0\x08asset_id\0\x11minecraft:passage\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\0\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:pond\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:prairie_ride\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\rminecraft:sea\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\x08\0\x08asset_id\0\x14minecraft:sunflowers\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x03\0\x06height\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:wind\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\tultrawarm\0\x01\0\x0Bpiglin_safe\0\x01\0\thas_raids\x01\x01\0\x0Chas_skylight\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x03\0\x0Elogical_height\0\0\x01\x80\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x0Bhas_ceiling\0\x01\0\tbed_works\x01\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x01\0\x07natural\x01\x01\0\x14respawn_anchor_works\0\x03\0\x06height\0\0\x01\x80\x03\0\x0Ccloud_height\0\0\0\xC0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\x07effects\0\x13minecraft:overworld\x06\0\rambient_light\0\0\0\0\0\0\0\0\x01\0\x07natural\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x06height\0\0\x01\x80\x01\0\thas_raids\x01\x01\0\tbed_works\x01\x01\0\x0Bpiglin_safe\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x03\0\x0Ccloud_height\0\0\0\xC0\x01\0\x0Bhas_ceiling\x01\x01\0\x14respawn_anchor_works\0\x01\0\tultrawarm\0\x03\0\x0Elogical_height\0\0\x01\x80\x01\0\x0Chas_skylight\x01\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\x07effects\0\x11minecraft:the_end\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x03\0\x05min_y\0\0\0\0\x01\0\x0Chas_skylight\x01\x01\0\tultrawarm\0\x03\0\x0Elogical_height\0\0\x01\0\x03\0\x06height\0\0\x01\0\x01\0\x14respawn_anchor_works\0\x01\0\x07natural\0\x03\0\x19monster_spawn_light_level\0\0\0\x0F\x01\0\x0Bhas_ceiling\0\x01\0\thas_raids\x01\x01\0\tbed_works\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\nfixed_time\0\0\x17p\x01\0\x0Bpiglin_safe\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x01\0\x0Bpiglin_safe\x01\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x03\0\x0Elogical_height\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x03\0\x06height\0\0\x01\0\x08\0\x07effects\0\x14minecraft:the_nether\x01\0\x0Bhas_ceiling\x01\x01\0\x14respawn_anchor_works\x01\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x03\0\nfixed_time\0\0FP\x01\0\x07natural\0\x01\0\x0Chas_skylight\0\x01\0\tultrawarm\x01\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x01\0\tbed_works\0\x03\0\x05min_y\0\0\0\0\x03\0\x19monster_spawn_light_level\0\0\0\x07\x01\0\thas_raids\0\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\nmessage_id\0\x05arrow\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x07scaling\0\x06always\x08\0\x12death_message_type\0\x17intentional_game_design\x08\0\nmessage_id\0\x0FbadRespawnPoint\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06inFire\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06dryout\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\nmessage_id\0\x0CfallingBlock\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\nmessage_id\0\x08fireball\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\tfireworks\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BflyIntoWall\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06freeze\x08\0\x07effects\0\x08freezing\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x07generic\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BgenericKill\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\nmessage_id\0\x08hotFloor\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\rindirectMagic\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x04lava\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\rlightningBolt\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x05magic\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\routsideBorder\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\x07scaling\0\x06always\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\nsonic_boom\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06poking\x08\0\nmessage_id\0\x0EsweetBerryBush\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\nmessage_id\0\x06thrown\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06wither\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BwitherSkull\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:border\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\x08\0\x08asset_id\0\x10minecraft:bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\x08\0\x08asset_id\0\x0Fminecraft:cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\x08\0\x08asset_id\0\x16minecraft:curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:diagonal_left\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\x08\0\x08asset_id\0\x18minecraft:diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\x08\0\x08asset_id\0\x10minecraft:flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\x08\0\x08asset_id\0\x12minecraft:gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\x08\0\x08asset_id\0\x10minecraft:guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:half_horizontal\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\x08\0\x08asset_id\0\x10minecraft:mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\x08\0\x08asset_id\0\x10minecraft:piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\x08\0\x08asset_id\0\x11minecraft:rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:small_stripes\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\x08\0\x08asset_id\0\x17minecraft:stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\x08\0\x08asset_id\0\x16minecraft:stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\x08\0\x08asset_id\0\x16minecraft:triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\x08\0\toperation\0\x14add_multiplied_total\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x08\0\x08to_apply\0\x12minecraft:slowness\n\0\x0Cmax_duration\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x03\0\nanvil_cost\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\x06weight\0\0\0\x01\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\toperation\0\tadd_value\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\tmax_level\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\r\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\0\0\0\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\0\x08\0\tenchanted\0\x08attacker\0\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x06\0\x06volume@\x14\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x18minecraft:location_check\n\0\tpredicate\x01\0\x0Bcan_see_sky\x01\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\x02id\0#minecraft:enchantment.depth_strider\n\0\x06amount\x06\0\x04base?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\0\0\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\tmax_level\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\x003\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x0B\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\0\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x03\0\tmax_level\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x06victim\n\0\x06effect\n\0\x08duration\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\toperation\0\x13add_multiplied_base\x08\0\x02id\0%minecraft:enchantment.fire_protection\n\0\x06amount\x06\0\x15per_level_above_first\xBF\xC3333333\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fire\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\n\0\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x12\0\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\tmax_level\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\x06\0\x06height?\xF0\0\0\0\0\0\0\n\0\x0Bblock_state\x08\0\x04type\0\x1Fminecraft:simple_state_provider\n\0\x05state\n\0\nProperties\x08\0\x03age\0\x010\0\x08\0\x04Name\0\x15minecraft:frosted_ice\0\0\n\0\x06radius\x06\0\x03min\0\0\0\0\0\0\0\0\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x08\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\x06\0\x03max@0\0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x03tag\0\rminecraft:air\x08\0\x04type\0\x1Cminecraft:matching_block_tag\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x04type\0\x19minecraft:matching_fluids\x08\0\x06fluids\0\x0Fminecraft:water\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\0\0\0\0\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x01\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x0C\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x14\0\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x12minecraft:multiply\x06\0\x06factor@\0\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\x06weight\0\0\0\n\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "power" , data : b"\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\x06weight\0\0\0\n\x03\0\tmax_level\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x10\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x04base\0\0\0\t\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x0C\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\x03\0\nanvil_cost\0\0\0\x01\x03\0\x06weight\0\0\0\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\0\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\n\0\x08max_cost\x03\0\x04base\0\0\0%\x03\0\x15per_level_above_first\0\0\0\x14\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04head\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0(\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.respiration\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\toperation\0\tadd_value\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x07\x03\0\x04base\0\0\0\x11\0\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\x03\0\tmax_level\0\0\0\x05\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x03\0\x06weight\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0A\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x0F\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\tmax_level\0\0\0\x05\x03\0\x06weight\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\0\x08\0\rprimary_items\0\x1C#minecraft:enchantable/sword\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\n\0\x07effects\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\0\n\0\x06effect\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x17minecraft:random_chance\x06\0\x06chance?\xD6ffffff\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\0\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\x01\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x13minecraft:attribute\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\0\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\x04type\0\x13minecraft:attribute\0\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x05\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\toperation\0\tadd_value\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\t\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/sword\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x04legs\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\toperation\0\tadd_value\x08\0\x02id\0!minecraft:enchantment.swift_sneak\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\0\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\0\x06\0\x06amount@\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x08affected\0\x08attacker\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x03\0\x06weight\0\0\0\x01\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x06\0\x04base@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\x03\0\tmax_level\0\0\0\x01\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\x06weight\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\n\0\x06effect\n\0\x14knockback_multiplier\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x10minecraft:lookup\0\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:explode\x08\0\x11block_interaction\0\x07trigger\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\x06\0\x11length_in_seconds@f@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x03\0\x11comparator_output\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0F\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x03\0\x11comparator_output\0\0\0\x03\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x06\0\x11length_in_seconds@g \0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x03\0\x11comparator_output\0\0\0\x04\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\x03\0\x11comparator_output\0\0\0\x0B\x06\0\x11length_in_seconds@R@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\0" } , StaticRegistryEntry { name : "far" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\x03\0\x11comparator_output\0\0\0\t\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x03\0\x11comparator_output\0\0\0\x06\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\x03\0\x11comparator_output\0\0\0\x07\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\x03\0\x11comparator_output\0\0\0\x0E\x06\0\x11length_in_seconds@h`\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x03\0\x11comparator_output\0\0\0\r\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0E\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x03\0\x11comparator_output\0\0\0\t\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x03\0\x11comparator_output\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x03\0\x11comparator_output\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\x08\0\x04type\0\x10minecraft:all_of\t\0\x0Bdefinitions\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\tstructure\0\x0Fminecraft:empty\x03\0\tmax_ticks\0\0\0\x01\x08\0\x04type\0\x12minecraft:function\x08\0\x08function\0\x15minecraft:always_pass\x03\0\x0Bsetup_ticks\0\0\0\x01\x01\0\x08required\0\x08\0\x0Benvironment\0\x11minecraft:default\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x03\0\x0Cbutton_width\0\0\x016\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x08\0\x04type\0\x15minecraft:dialog_list\x03\0\x07columns\0\0\0\x01\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x04type\0\x15minecraft:dialog_list\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\x03\0\x05width\0\0\0\xC8\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\0\x03\0\x07columns\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\x08\0\x04type\0\x16minecraft:server_links\x03\0\x0Cbutton_width\0\0\x016\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x03\0\x07columns\0\0\0\x01\0" }] , }] ; +pub static REGISTRY_V_1_21_11 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\n\0\x07effects\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\0\0\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\x0Bgrass_color\0\x07#b6db61\x08\0\rfoliage_color\0\x07#b6db61\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x03\0\ntick_delay\0\0\x17p\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\n\0\x07effects\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmin_delay\0\0.\xE0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x0Bgrass_color\0\x07#90814d\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x03\0\tmax_delay\0\0]\xC0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature\xBF\xE6ffffff\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\rfoliage_color\0\x07#8db127\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#3a7a6a\0\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\rfoliage_color\0\x07#878d76\x08\0\x0Bwater_color\0\x07#76889d\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\n\0\nattributes\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\n\0 minecraft:audio/background_music\0\x08\0 minecraft:visual/water_fog_color\0\x07#556980\0\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmin_delay\0\0.\xE0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\0\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\n\0\x07effects\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x0Bwater_color\0\x07#617b64\x08\0\x14grass_color_modifier\0\x05swamp\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\0\0\n\0'minecraft:visual/water_fog_end_distance\x08\0\x08modifier\0\x08multiply\x06\0\x08argument?\xEB333333\0\x08\0 minecraft:visual/water_fog_color\0\x07#232317\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\n\0 minecraft:audio/background_music\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\0\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\0\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\0\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmin_delay\0\0.\xE0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x08downfall?\xD3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\x01\0\x11has_precipitation\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x0Echat.type.text\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:coast\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x08\0\x08asset_id\0\rminecraft:rib\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:sentry\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:spire\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x08\0\x08asset_id\0\rminecraft:vex\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x08\0\x08asset_id\0\x0Eminecraft:ward\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wild\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x01\0\x05decal\0\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\x08\0\nasset_name\0\x08amethyst\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\x08\0\nasset_name\0\x06copper\n\0\x0Bdescription\x08\0\x05color\0\x07#B4684D\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\nasset_name\0\x07diamond\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\x08\0\nasset_name\0\x04gold\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#ECECEC\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\0\x08\0\nasset_name\0\x04iron\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\x08\0\nasset_name\0\x05lapis\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#625859\x08\0\ttranslate\0!trim_material.minecraft.netherite\0\x08\0\nasset_name\0\tnetherite\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\x08\0\nasset_name\0\x05resin\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\0" } , StaticRegistryEntry { name : "big" , data : b"\n\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/cold_pig\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/temperate_pig\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/warm_pig\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/cold_frog\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/temperate_frog\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/warm_frog\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/black\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0&minecraft:entity/cat/british_shorthair\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/calico\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:entity/cat/jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:entity/cat/red\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:entity/cat/white\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cold_cow\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cow/temperate_cow\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/warm_cow\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/cold_chicken\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/temperate_chicken\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0%minecraft:entity/chicken/warm_chicken\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\0\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:aztec2\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.baroque.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:baroque\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:bouquet\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.bouquet.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.bouquet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x17minecraft:burning_skull\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Eminecraft:bust\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.cavebird.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:cotan\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:courbet\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.creebet.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\x08\0\x08asset_id\0\x11minecraft:endboss\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x0Eminecraft:fern\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.fighters.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x11minecraft:finding\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fire\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.graham.author\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:graham\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.humble.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:kebab\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.lowmist.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "match" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:match\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x08\0\x08asset_id\0\x14minecraft:meditative\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\x08\0\x08asset_id\0\rminecraft:orb\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.passage.author\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Eminecraft:pond\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x16minecraft:prairie_ride\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\n\0\x06author\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.skeleton.title\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:stage\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\0\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:tides\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x12minecraft:wanderer\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x03\0\x0Elogical_height\0\0\x01\x80\x03\0\x06height\0\0\x01\x80\x01\0\x0Bhas_ceiling\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x03\0\rmax_inclusive\0\0\0\x07\x08\0\x04type\0\x11minecraft:uniform\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\0\0\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\0\x01\0\x0Chas_skylight\x01\x03\0\x05min_y\xFF\xFF\xFF\xC0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x0Bhas_ceiling\x01\x03\0\x0Elogical_height\0\0\x01\x80\x03\0\x05min_y\xFF\xFF\xFF\xC0\x01\0\x0Chas_skylight\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x03\0\x06height\0\0\x01\x80\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\x19monster_spawn_light_level\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmax_inclusive\0\0\0\x07\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x08\0\ttimelines\0\x17#minecraft:in_overworld\n\0\nattributes\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\0\0\n\0 minecraft:audio/background_music\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x08\0\ttimelines\0\x11#minecraft:in_end\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x01\0\x15replace_current_music\x01\x08\0\x05sound\0\x13minecraft:music.end\x03\0\tmin_delay\0\0\x17p\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#e580ff\0\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x06\0\rambient_light?\xD0\0\0\0\0\0\0\x08\0\x06skybox\0\x03end\x03\0\x0Elogical_height\0\0\x01\0\x01\0\x0Ehas_fixed_time\x01\x03\0\x06height\0\0\x01\0\x03\0\x05min_y\0\0\0\0\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x03\0\x19monster_spawn_light_level\0\0\0\x0F\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x0Bhas_ceiling\0\x01\0\x0Chas_skylight\x01\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x01\0\x0Bhas_ceiling\x01\x03\0\x06height\0\0\x01\0\n\0\nattributes\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x01\0#minecraft:gameplay/water_evaporates\x01\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\0\x08\0\ttimelines\0\x14#minecraft:in_nether\x01\0\x0Chas_skylight\0\x03\0\x19monster_spawn_light_level\0\0\0\x07\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x03\0\x0Elogical_height\0\0\0\x80\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x08\0\x0Ecardinal_light\0\x06nether\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\x03\0\x05min_y\0\0\0\0\x08\0\x06skybox\0\x04none\x01\0\x0Ehas_fixed_time\x01\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05arrow\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\x12death_message_type\0\x17intentional_game_design\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06cactus\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x08cramming\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\nmessage_id\0\x0CdragonBreath\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x08drowning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\texplosion\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x08\0\x12death_message_type\0\rfall_variants\x08\0\nmessage_id\0\x04fall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0CfallingBlock\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x11fallingStalactite\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08fireball\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\nmessage_id\0\x0BflyIntoWall\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06freeze\x08\0\x07effects\0\x08freezing\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x07generic\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BgenericKill\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x08hotFloor\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x04lava\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\nmessage_id\0\x05magic\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06onFire\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\nmessage_id\0\routsideBorder\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\nmessage_id\0\x06player\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x10explosion.player\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x08\0\nmessage_id\0\nsonic_boom\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0\x06always\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05spear\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06starve\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05sting\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07effects\0\x06poking\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x08\0\nmessage_id\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:base\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\x08\0\x08asset_id\0\x10minecraft:border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\x08\0\x08asset_id\0\x10minecraft:bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:circle\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:creeper\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\x08\0\x08asset_id\0\x0Fminecraft:cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:curly_border\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:diagonal_right\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:gradient\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\x08\0\x08asset_id\0\x15minecraft:gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\x08\0\x08asset_id\0\x19minecraft:half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\x08\0\x08asset_id\0\x17minecraft:half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:mojang\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\x08\0\x08asset_id\0\x10minecraft:piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:skull\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\x08\0\x08asset_id\0\x17minecraft:small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\x08\0\x08asset_id\0\x18minecraft:straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_middle\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:stripe_right\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x08asset_id\0\x16minecraft:triangle_top\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\x14add_multiplied_total\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\0\x08\0\tattribute\0 minecraft:submerged_mining_speed\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\t\0\x05slots\x08\0\0\0\x01\0\x04head\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x06victim\x08\0\tenchanted\0\x08attacker\n\0\x06effect\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\x08\0\x08to_apply\0\x12minecraft:slowness\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x08max_cost\x03\0\x04base\0\0\0\r\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\x02id\0&minecraft:enchantment.blast_protection\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\0\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\x06entity\0\x18minecraft:lightning_bolt\x08\0\x04type\0\x17minecraft:summon_entity\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\0\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\0\x08\0\x08affected\0\x06victim\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\x03\0\tmax_level\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xE0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\x08\0\tattribute\0#minecraft:water_movement_efficiency\n\0\x06amount\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x06\0\x04base?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0#minecraft:enchantment.depth_strider\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x01\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\n\0\x06amount\x06\0\x05added?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x18minecraft:levels_squared\0\x08\0\toperation\0\tadd_value\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\x003\0\x03\0\x06weight\0\0\0\n\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x0B\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fall\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\n\0\x08duration\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x06\0\x04base@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x10minecraft:ignite\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\x08\0\x08affected\0\x06victim\0\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\n\0\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\n\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x16minecraft:burning_time\x08\0\toperation\0\x13add_multiplied_base\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xC3333333\x06\0\x15per_level_above_first\xBF\xC3333333\0\x08\0\x02id\0%minecraft:enchantment.fire_protection\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x03\0\tmax_level\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0\x12\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\tmax_level\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\0\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x06\0\x06height?\xF0\0\0\0\0\0\0\n\0\tpredicate\t\0\npredicates\n\0\0\0\x04\x08\0\x04type\0\x1Cminecraft:matching_block_tag\x08\0\x03tag\0\rminecraft:air\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\0\x08\0\x06blocks\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_blocks\0\x08\0\x04type\0\x19minecraft:matching_fluids\x08\0\x06fluids\0\x0Fminecraft:water\0\x08\0\x04type\0\x16minecraft:unobstructed\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x04type\0\x16minecraft:replace_disk\n\0\x06radius\x08\0\x04type\0\x11minecraft:clamped\x06\0\x03max@0\0\0\0\0\0\0\n\0\x05value\x06\0\x04base@\x08\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x06\0\x03min\0\0\0\0\0\0\0\0\0\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\n\0\x0Bblock_state\x08\0\x04type\0\x1Fminecraft:simple_state_provider\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\0\0\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x06effect\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x02\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x04\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x03\0\tmax_level\0\0\0\x05\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x03\0\x06weight\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x14\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\0\n\0\x06effect\x06\0\x05value\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:set\0\0\0\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x03\0\tmax_level\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\x007\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x0Crequirements\x08\0\x06entity\0\x08attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\x06\0\x04base?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\x08\0\tenchanted\0\x08attacker\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x07\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\x06weight\0\0\0\x05\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\n\0\x04term\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\n\0\x06amount\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\n\0\tmagnitude\x06\0\x04base?\xDDO\xDF;dZ\x1D\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\0\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:apply_impulse\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x14\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\x03\0\tmax_level\0\0\0\x01\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x12minecraft:multiply\x06\0\x06factor@\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\x03\0\x06weight\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x06\0\x04base@$\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x01\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\x03\0\tmax_level\0\0\0\x04\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\0" } , StaticRegistryEntry { name : "power" , data : b"\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x10\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\tmax_level\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x01\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x03\0\tmax_level\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0\t\x03\0\x15per_level_above_first\0\0\0\x06\0\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\x06weight\0\0\0\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x0B\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\x03\0\nanvil_cost\0\0\0\x04\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\0\0\0\x03\0\tmax_level\0\0\0\x02\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0%\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\n\0\x07effects\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\0\0\0\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x0C\0\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0(\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x16minecraft:oxygen_bonus\x08\0\x02id\0!minecraft:enchantment.respiration\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x07effects\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\n\0&minecraft:trident_spin_attack_strength\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x11\x03\0\x15per_level_above_first\0\0\0\x07\0\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\0\0\0\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\x03\0\x06weight\0\0\0\n\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\n\0\x08max_cost\x03\0\x04base\0\0\0\x15\x03\0\x15per_level_above_first\0\0\0\x0B\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x0F\0\x03\0\nanvil_cost\0\0\0\x08\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x03\0\x06weight\0\0\0\x05\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\x03\0\nanvil_cost\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\nanvil_cost\0\0\0\x08\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x07vehicle\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x01\0\x06active\x01\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\0\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tcondition\0\x10minecraft:any_of\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\tattribute\0\x18minecraft:movement_speed\n\0\x06amount\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\x08\0\toperation\0\tadd_value\0\x08\0\toperation\0\tadd_value\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\0\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\0\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\n\0\x05pitch\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x06\0\rmin_inclusive?\xE3333333\x08\0\x04type\0\x11minecraft:uniform\0\x06\0\x06volume?\xE3333333\x08\0\x04type\0\x14minecraft:play_sound\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\x03\0\tmax_level\0\0\0\x03\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x05\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x18minecraft:sneaking_speed\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0K\x03\0\x15per_level_above_first\0\0\0\x19\0\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\x03\0\nanvil_cost\0\0\0\x08\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x03\0\tmax_level\0\0\0\x03\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount@\0\0\0\0\0\0\0\0\0\x08\0\tenchanted\0\x06victim\n\0\x0Crequirements\x08\0\tcondition\0\x17minecraft:random_chance\n\0\x06chance\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\0\x08\0\x08affected\0\x08attacker\0\0\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\x06weight\0\0\0\x05\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\n\0\x06effect\n\0\x06chance\n\0\tnumerator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\x0Bdenominator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x03\0\x06weight\0\0\0\x01\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\n\0\x06effect\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x04type\0\x11minecraft:explode\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\n\0\x14knockback_multiplier\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x10minecraft:lookup\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xD6ffffff\0\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\0\x08\0\tenchanted\0\x08attacker\x08\0\x08affected\0\x08attacker\0\0\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x01\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x03\0\x11comparator_output\0\0\0\x0F\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x03\0\x11comparator_output\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x03\0\x11comparator_output\0\0\0\x02\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x06\0\x11length_in_seconds@g \0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x03\0\x11comparator_output\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\x03\0\x11comparator_output\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x03\0\x11comparator_output\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\x03\0\x11comparator_output\0\0\0\x06\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\x03\0\x11comparator_output\0\0\0\x07\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x06\0\x11length_in_seconds@h`\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x03\0\x11comparator_output\0\0\0\x0E\x06\0\x11length_in_seconds@k@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x03\0\x11comparator_output\0\0\0\x08\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x03\0\x11comparator_output\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\x08\0\x04type\0\x10minecraft:all_of\t\0\x0Bdefinitions\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x01\0\x08required\0\x08\0\x04type\0\x12minecraft:function\x03\0\tmax_ticks\0\0\0\x01\x03\0\x0Bsetup_ticks\0\0\0\x01\x08\0\x08function\0\x15minecraft:always_pass\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\tstructure\0\x0Fminecraft:empty\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x03\0\x07columns\0\0\0\x01\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\x08\0\x04type\0\x15minecraft:dialog_list\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x08\0\x04type\0\x15minecraft:dialog_list\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x08\0\x04type\0\x16minecraft:server_links\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x03\0\x0Cperiod_ticks\0\0]\xC0\n\0\x06tracks\n\0 minecraft:visual/star_brightness\x08\0\x08modifier\0\x07maximum\t\0\tkeyframes\n\0\0\0\x0C\x03\0\x05ticks\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x03\0\x05ticks\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0,m\0\x03\0\x05ticks\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x03\0\x05ticks\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x03\0\x05ticks\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x03\0\x05ticks\0\x001\xB9\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\0\x03\0\x05ticks\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0X\xF4\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x03\0\x05ticks\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x03\0\x05ticks\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x08\0\x05value\0\t#5fefa333\x03\0\x05ticks\0\0\0G\0\x08\0\x05value\0\t#29f5ba33\x03\0\x05ticks\0\0\x016\0\x08\0\x05value\0\t#06fbd433\x03\0\x05ticks\0\0\x025\0\x03\0\x05ticks\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x03\0\x05ticks\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x03\0\x05ticks\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x08\0\x05value\0\t#0ff9cb33\x03\0\x05ticks\0\0-\x02\0\x08\0\x05value\0\t#29f5ba33\x03\0\x05ticks\0\0-\xAA\0\x08\0\x05value\0\t#5fefa333\x03\0\x05ticks\0\0.\x99\0\x08\0\x05value\0\t#b1e78733\x03\0\x05ticks\0\0/\xD3\0\x03\0\x05ticks\0\x000F\x08\0\x05value\0\t#cce47e33\0\x08\0\x05value\0\t#e9e07233\x03\0\x05ticks\0\x000\xE0\0\x08\0\x05value\0\t#f6dd6b33\x03\0\x05ticks\0\x001E\0\x03\0\x05ticks\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x08\0\x05value\0\t#fed75c33\x03\0\x05ticks\0\x002)\0\x03\0\x05ticks\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x08\0\x05value\0\t#c1cc4733\x03\0\x05ticks\0\x003\xC4\0\x08\0\x05value\0\t#36be3733\x03\0\x05ticks\0\x005\xCF\0\x03\0\x05ticks\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x03\0\x05ticks\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x03\0\x05ticks\0\x007p\x08\0\x05value\0\t#00b33333\0\x03\0\x05ticks\0\0U/\x08\0\x05value\0\t#00b23333\0\x03\0\x05ticks\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x08\0\x05value\0\t#1fbb3533\x03\0\x05ticks\0\0V`\0\x08\0\x05value\0\t#36be3733\x03\0\x05ticks\0\0V\xD1\0\x08\0\x05value\0\t#c1cc4733\x03\0\x05ticks\0\0X\xDC\0\x08\0\x05value\0\t#ecd25133\x03\0\x05ticks\0\0Y\xB5\0\x08\0\x05value\0\t#fed75c33\x03\0\x05ticks\0\0Zw\0\x03\0\x05ticks\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x03\0\x05ticks\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x08\0\x05value\0\t#cce47e33\x03\0\x05ticks\0\0\\Z\0\x08\0\x05value\0\t#b1e78733\x03\0\x05ticks\0\0\\\xCD\0\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#ffffff\x03\0\x05ticks\0\0.[\0\x03\0\x05ticks\0\x005f\x08\0\x05value\0\x07#0f0f16\0\x03\0\x05ticks\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\n\0!minecraft:visual/sky_light_factor\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0,\x06\0\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\x03\0\x05ticks\0\x003T\0\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\x03\0\x05ticks\0\0YL\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/sun_angle\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0#minecraft:audio/firefly_bush_sounds\x08\0\x08modifier\0\x02or\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\x0018\x01\0\x05value\x01\0\x03\0\x05ticks\0\0[i\x01\0\x05value\0\0\0\n\0\x1Cminecraft:visual/cloud_color\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x03\0\x05value\xFF\xFF\xFF\xFF\0\x03\0\x05ticks\0\0.[\x03\0\x05value\xFF\xFF\xFF\xFF\0\x03\0\x05ticks\0\x005f\x03\0\x05value\xFF\x19\x19&\0\x03\0\x05value\xFF\x19\x19&\x03\0\x05ticks\0\0W:\0\0\n\0\"minecraft:gameplay/sky_light_level\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0\0\x85\0\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0.[\0\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\x03\0\x05ticks\0\x005f\0\x03\0\x05ticks\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\0.[\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#000000\x03\0\x05ticks\0\x005f\0\x08\0\x05value\0\x07#000000\x03\0\x05ticks\0\0W:\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Bminecraft:visual/star_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\0\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x06\0\x05value@f\x80\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\"minecraft:gameplay/creaking_active\x08\0\x08modifier\0\x02or\t\0\tkeyframes\n\0\0\0\x02\x01\0\x05value\x01\x03\0\x05ticks\0\x0018\0\x03\0\x05ticks\0\0[i\x01\0\x05value\0\0\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#ffffff\x03\0\x05ticks\0\0,\x06\0\x08\0\x05value\0\x07#7a7aff\x03\0\x05ticks\0\x003T\0\x03\0\x05ticks\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x03\0\x0Cperiod_ticks\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x08\0\x05value\0\tfull_moon\x03\0\x05ticks\0\0\0\0\0\x03\0\x05ticks\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x03\0\x05ticks\0\0\xBB\x80\x08\0\x05value\0\rthird_quarter\0\x03\0\x05ticks\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x03\0\x05ticks\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x08\0\x05value\0\x0Fwaxing_crescent\x03\0\x05ticks\0\x01\xD4\xC0\0\x03\0\x05ticks\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x03\0\x05ticks\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x03\0\x0Cperiod_ticks\0\0]\xC0\0" }] , }] ; +pub static REGISTRY_V_26_1 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x0Bgrass_color\0\x07#90814d\x08\0\rfoliage_color\0\x07#9e814d\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\x04mood\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x0Btemperature?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bgrass_color\0\x07#b6db61\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\rfoliage_color\0\x07#b6db61\0\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE6ffffff\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x14grass_color_modifier\0\x0Bdark_forest\0\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#041633\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\0\n\0\x07effects\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\x0Bgrass_color\0\x07#90814d\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE6ffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x08\0\x14temperature_modifier\0\x06frozen\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\0\0\0\x06\0\x0Btemperature\xBF\xE6ffffff\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x06\0\x0Btemperature\xBF\xE6ffffff\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\x03\0\tmin_delay\0\0.\xE0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.jungle\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#041633\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\rfoliage_color\0\x07#8db127\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\x11dry_foliage_color\0\x07#7b5334\0\n\0\nattributes\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x08downfall?\xF0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\x13block_search_extent\0\0\0\x08\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x0Btemperature?\xE3333333\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE3333333\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmin_delay\0\0.\xE0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xD3333333\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#76889d\x08\0\rfoliage_color\0\x07#878d76\x08\0\x11dry_foliage_color\0\x07#a0a69c\x08\0\x0Bgrass_color\0\x07#778272\0\n\0\nattributes\x08\0 minecraft:visual/water_fog_color\0\x07#556980\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\n\0 minecraft:audio/background_music\0\0\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "river" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\0\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\0\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature\xBF\xD3333333\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\n\0\x1Eminecraft:audio/ambient_sounds\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x04mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\x13block_search_extent\0\0\0\x08\0\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x0Btemperature?\xEEffffff\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmin_delay\0\0.\xE0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\n\0\x07effects\x08\0\rfoliage_color\0\x07#6a7039\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#617b64\x08\0\x11dry_foliage_color\0\x07#7b5334\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0'minecraft:visual/water_fog_end_distance\x08\0\x08modifier\0\x08multiply\x06\0\x08argument?\xEB333333\0\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x01\0\x11has_precipitation\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.nether.warped_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x01\0\x06italic\x01\x08\0\x05color\0\x04gray\0\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\x08asset_id\0\x0Fminecraft:coast\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\x08\0\x08asset_id\0\x0Eminecraft:dune\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:eye\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:host\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:raiser\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:rib\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\x08\0\x08asset_id\0\x10minecraft:sentry\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\x08asset_id\0\x0Fminecraft:spire\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\x08\0\x08asset_id\0\rminecraft:vex\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\x08asset_id\0\x0Eminecraft:wild\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\x08\0\nasset_name\0\x07diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\x08\0\x05color\0\x07#11A036\0\x08\0\nasset_name\0\x07emerald\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#DEB12D\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\0\x08\0\nasset_name\0\x04gold\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\x08\0\nasset_name\0\x04iron\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\n\0\x0Bdescription\x08\0\x05color\0\x07#416E97\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\0\x08\0\nasset_name\0\x05lapis\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\x08\0\nasset_name\0\tnetherite\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\x08\0\x05color\0\x07#E3D4C4\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\x05color\0\x07#971607\x08\0\ttranslate\0 trim_material.minecraft.redstone\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\x08\0\nasset_name\0\x05resin\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_ashen_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_ashen_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_ashen_angry_baby\0\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\0\n\0\x0Bbaby_assets\x08\0\x04tame\0*minecraft:entity/wolf/wolf_black_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_black_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_black_angry_baby\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04tame\0-minecraft:entity/wolf/wolf_chestnut_tame_baby\x08\0\x05angry\0.minecraft:entity/wolf/wolf_chestnut_angry_baby\x08\0\x04wild\0(minecraft:entity/wolf/wolf_chestnut_baby\0\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04wild\0\x1Fminecraft:entity/wolf/wolf_baby\x08\0\x04tame\0$minecraft:entity/wolf/wolf_tame_baby\x08\0\x05angry\0%minecraft:entity/wolf/wolf_angry_baby\0\n\0\x06assets\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_rusty_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_rusty_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_rusty_angry_baby\0\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04tame\0*minecraft:entity/wolf/wolf_snowy_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_snowy_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_snowy_angry_baby\0\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x05angry\0-minecraft:entity/wolf/wolf_spotted_angry_baby\x08\0\x04wild\0'minecraft:entity/wolf/wolf_spotted_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_spotted_tame_baby\0\n\0\x06assets\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04tame\0,minecraft:entity/wolf/wolf_striped_tame_baby\x08\0\x04wild\0'minecraft:entity/wolf/wolf_striped_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_striped_angry_baby\0\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_woods_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_woods_tame_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_woods_angry_baby\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\n\0\x0Cadult_sounds\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\0\0" } , StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\n\0\x0Cadult_sounds\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\0\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\n\0\x0Cadult_sounds\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\n\0\x0Cadult_sounds\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\0\n\0\x0Bbaby_sounds\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\0\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\n\0\x0Cadult_sounds\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\0\n\0\x0Bbaby_sounds\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\n\0\x0Cadult_sounds\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\0\n\0\x0Bbaby_sounds\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\0\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_cold\x08\0\x05model\0\x04cold\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\rbaby_asset_id\0'minecraft:entity/pig/pig_temperate_baby\x08\0\x08asset_id\0\"minecraft:entity/pig/pig_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_warm_baby\0" }] , } , StaticRegistry { registry_id : "pig_sound_variant" , entries : & [StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\0\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.pig_big.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.pig_big.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.pig_big.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Cminecraft:entity.pig_big.eat\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\0\n\0\x0Cadult_sounds\x08\0\teat_sound\0\x18minecraft:entity.pig.eat\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.pig.death\x08\0\nhurt_sound\0\x19minecraft:entity.pig.hurt\x08\0\rambient_sound\0\x1Cminecraft:entity.pig.ambient\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\0\0" } , StaticRegistryEntry { name : "mini" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.pig_mini.ambient\x08\0\teat_sound\0\x1Dminecraft:entity.pig_mini.eat\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\nhurt_sound\0\x1Eminecraft:entity.pig_mini.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.pig_mini.death\0\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/frog_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_warm\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\rbaby_asset_id\0'minecraft:entity/cat/cat_all_black_baby\x08\0\x08asset_id\0\"minecraft:entity/cat/cat_all_black\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_black\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_black_baby\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/cat/cat_british_shorthair\x08\0\rbaby_asset_id\0/minecraft:entity/cat/cat_british_shorthair_baby\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_calico\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_calico_baby\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_jellie_baby\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_jellie\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_persian_baby\x08\0\x08asset_id\0 minecraft:entity/cat/cat_persian\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_ragdoll\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_ragdoll_baby\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/cat_red\x08\0\rbaby_asset_id\0!minecraft:entity/cat/cat_red_baby\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_siamese_baby\x08\0\x08asset_id\0 minecraft:entity/cat/cat_siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_tabby_baby\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_tabby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_white\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_white_baby\0" }] , } , StaticRegistry { registry_id : "cat_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\0\n\0\x0Cadult_sounds\x08\0\rpurreow_sound\0\x1Cminecraft:entity.cat.purreow\x08\0\x13stray_ambient_sound\0\"minecraft:entity.cat.stray_ambient\x08\0\teat_sound\0\x18minecraft:entity.cat.eat\x08\0\x12beg_for_food_sound\0!minecraft:entity.cat.beg_for_food\x08\0\npurr_sound\0\x19minecraft:entity.cat.purr\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cat.death\x08\0\rambient_sound\0\x1Cminecraft:entity.cat.ambient\x08\0\nhiss_sound\0\x19minecraft:entity.cat.hiss\x08\0\nhurt_sound\0\x19minecraft:entity.cat.hurt\0\0" } , StaticRegistryEntry { name : "royal" , data : b"\n\n\0\x0Cadult_sounds\x08\0\x12beg_for_food_sound\0'minecraft:entity.cat_royal.beg_for_food\x08\0\nhiss_sound\0\x1Fminecraft:entity.cat_royal.hiss\x08\0\npurr_sound\0\x1Fminecraft:entity.cat_royal.purr\x08\0\x13stray_ambient_sound\0(minecraft:entity.cat_royal.stray_ambient\x08\0\rambient_sound\0\"minecraft:entity.cat_royal.ambient\x08\0\teat_sound\0\x1Eminecraft:entity.cat_royal.eat\x08\0\nhurt_sound\0\x1Fminecraft:entity.cat_royal.hurt\x08\0\rpurreow_sound\0\"minecraft:entity.cat_royal.purreow\x08\0\x0Bdeath_sound\0 minecraft:entity.cat_royal.death\0\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\0\0" }] , } , StaticRegistry { registry_id : "cow_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cow.death\x08\0\nhurt_sound\0\x19minecraft:entity.cow.hurt\x08\0\rambient_sound\0\x1Cminecraft:entity.cow.ambient\x08\0\nstep_sound\0\x19minecraft:entity.cow.step\0" } , StaticRegistryEntry { name : "moody" , data : b"\n\x08\0\nstep_sound\0\x1Fminecraft:entity.cow_moody.step\x08\0\nhurt_sound\0\x1Fminecraft:entity.cow_moody.hurt\x08\0\rambient_sound\0\"minecraft:entity.cow_moody.ambient\x08\0\x0Bdeath_sound\0 minecraft:entity.cow_moody.death\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_cold\x08\0\x05model\0\x04cold\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\rbaby_asset_id\0'minecraft:entity/cow/cow_temperate_baby\x08\0\x08asset_id\0\"minecraft:entity/cow/cow_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_warm_baby\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_warm\0" }] , } , StaticRegistry { registry_id : "chicken_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0 minecraft:entity.chicken.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.chicken.hurt\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.chicken.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\0\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\0\0" } , StaticRegistryEntry { name : "picky" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\0\n\0\x0Cadult_sounds\x08\0\rambient_sound\0&minecraft:entity.chicken_picky.ambient\x08\0\x0Bdeath_sound\0$minecraft:entity.chicken_picky.death\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\x08\0\nhurt_sound\0#minecraft:entity.chicken_picky.hurt\0\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_cold_baby\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_cold\x08\0\x05model\0\x04cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/chicken_temperate\x08\0\rbaby_asset_id\0/minecraft:entity/chicken/chicken_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_warm_baby\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_warm\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\x08\0\x05model\0\x04warm\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:aztec\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x08\0\x08asset_id\0\x10minecraft:aztec2\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:backyard\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.backyard.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.backyard.title\0\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:baroque\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.baroque.author\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\0\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x08\0\x08asset_id\0\x11minecraft:bouquet\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\0\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:bust\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\0\x08\0\x08asset_id\0\x12minecraft:cavebird\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.changing.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cotan\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.courbet.title\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:courbet\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.creebet.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:dennis\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x15minecraft:donkey_kong\n\0\x05title\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.endboss.author\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.endboss.title\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.fighters.author\0\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:fire\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:graham\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x11minecraft:lowmist\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.lowmist.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0#painting.minecraft.meditative.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\rminecraft:orb\x03\0\x06height\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:owlemons\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.owlemons.title\0\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\0\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:passage\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.passage.title\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.pigscene.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.pointer.author\0\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.pointer.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\0\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:pond\x03\0\x05width\0\0\0\x03\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x08\0\x08asset_id\0\x16minecraft:prairie_ride\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\0\x08\0\x08asset_id\0\rminecraft:sea\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:skeleton\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Fminecraft:stage\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x14minecraft:sunflowers\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x06height\0\0\0\x03\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x03\0\x06height\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:unpacked\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.unpacked.title\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:wanderer\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.wanderer.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x13minecraft:wasteland\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0#painting.minecraft.wasteland.author\0\0" } , StaticRegistryEntry { name : "water" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\0\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:wither\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\0" }] , } , StaticRegistry { registry_id : "dimension_type" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\x01\0\x0Bhas_ceiling\0\x08\0\ttimelines\0\x17#minecraft:in_overworld\x01\0\x16has_ender_dragon_fight\0\x08\0\rdefault_clock\0\x13minecraft:overworld\x03\0\x05min_y\xFF\xFF\xFF\xC0\n\0\x19monster_spawn_light_level\x08\0\x04type\0\x11minecraft:uniform\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\0\x03\0\x06height\0\0\x01\x80\x01\0\x0Chas_skylight\x01\x03\0\x0Elogical_height\0\0\x01\x80\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0\x16minecraft:ambient.cave\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\0" } , StaticRegistryEntry { name : "overworld_caves" , data : b"\n\x08\0\ttimelines\0\x17#minecraft:in_overworld\x08\0\rdefault_clock\0\x13minecraft:overworld\x01\0\x0Chas_skylight\x01\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\ninfiniburn\0\x1F#minecraft:infiniburn_overworld\x03\0\x06height\0\0\x01\x80\x01\0\x0Bhas_ceiling\x01\x01\0\x16has_ender_dragon_fight\0\x06\0\rambient_light\0\0\0\0\0\0\0\0\x03\0\x05min_y\xFF\xFF\xFF\xC0\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\n\0\nattributes\x08\0$minecraft:visual/ambient_light_color\0\x07#0a0a0a\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\x06\0\x1Dminecraft:visual/cloud_height@h\n\x8F\\(\xF5\xC3\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0\x1Cminecraft:visual/cloud_color\0\t#ccffffff\0\x03\0\x0Elogical_height\0\0\x01\x80\n\0\x19monster_spawn_light_level\x03\0\rmax_inclusive\0\0\0\x07\x03\0\rmin_inclusive\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\x03\0\x19monster_spawn_light_level\0\0\0\x0F\x06\0\x10coordinate_scale?\xF0\0\0\0\0\0\0\x08\0\rdefault_clock\0\x11minecraft:the_end\x08\0\ninfiniburn\0\x19#minecraft:infiniburn_end\x01\0\x0Ehas_fixed_time\x01\x08\0\x06skybox\0\x03end\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\0\x01\0\x16has_ender_dragon_fight\x01\x03\0\x05min_y\0\0\0\0\x01\0\x0Bhas_ceiling\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x01\0\x15replace_current_music\x01\x03\0\tmin_delay\0\0\x17p\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x13minecraft:music.end\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#ac60cd\x08\0\x1Aminecraft:visual/sky_color\0\x07#000000\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\x08\0\x05sound\0\x16minecraft:ambient.cave\x03\0\ntick_delay\0\0\x17p\0\0\x08\0$minecraft:visual/ambient_light_color\0\x07#3f473f\x08\0\x1Aminecraft:visual/fog_color\0\x07#181318\0\x01\0\x0Chas_skylight\x01\x08\0\ttimelines\0\x11#minecraft:in_end\x03\0\x0Elogical_height\0\0\x01\0\x03\0\x06height\0\0\x01\0\x06\0\rambient_light?\xD0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "the_nether" , data : b"\n\x03\0\x1Fmonster_spawn_block_light_limit\0\0\0\x0F\x01\0\x0Bhas_ceiling\x01\x08\0\x0Ecardinal_light\0\x06nether\n\0\nattributes\n\0+minecraft:visual/default_dripstone_particle\x08\0\x04type\0!minecraft:dripping_dripstone_lava\0\x06\0!minecraft:visual/fog_end_distance@X\0\0\0\0\0\0\x08\0 minecraft:visual/sky_light_color\0\x07#7a7aff\x06\0\"minecraft:gameplay/sky_light_level@\x10\0\0\0\0\0\0\x01\0\x1Cminecraft:gameplay/fast_lava\x01\x06\0#minecraft:visual/fog_start_distance@$\0\0\0\0\0\0\x01\0#minecraft:gameplay/water_evaporates\x01\x08\0$minecraft:visual/ambient_light_color\0\x07#302821\x01\0\"minecraft:gameplay/piglins_zombify\0\x06\0!minecraft:visual/sky_light_factor\0\0\0\0\0\0\0\0\0\x08\0\x06skybox\0\x04none\x08\0\ttimelines\0\x14#minecraft:in_nether\x06\0\rambient_light?\xB9\x99\x99\x99\x99\x99\x9A\x01\0\x16has_ender_dragon_fight\0\x03\0\x05min_y\0\0\0\0\x03\0\x06height\0\0\x01\0\x08\0\ninfiniburn\0\x1C#minecraft:infiniburn_nether\x01\0\x0Chas_skylight\0\x01\0\x0Ehas_fixed_time\x01\x03\0\x0Elogical_height\0\0\0\x80\x03\0\x19monster_spawn_light_level\0\0\0\x07\x06\0\x10coordinate_scale@ \0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "damage_type" , entries : & [StaticRegistryEntry { name : "arrow" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05arrow\0" } , StaticRegistryEntry { name : "bad_respawn_point" , data : b"\n\x08\0\nmessage_id\0\x0FbadRespawnPoint\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x12death_message_type\0\x17intentional_game_design\0" } , StaticRegistryEntry { name : "cactus" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06cactus\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "campfire" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07effects\0\x07burning\x08\0\nmessage_id\0\x06inFire\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "cramming" , data : b"\n\x08\0\nmessage_id\0\x08cramming\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "dragon_breath" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0CdragonBreath\0" } , StaticRegistryEntry { name : "drown" , data : b"\n\x08\0\nmessage_id\0\x05drown\x08\0\x07effects\0\x08drowning\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dry_out" , data : b"\n\x08\0\nmessage_id\0\x06dryout\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ender_pearl" , data : b"\n\x08\0\nmessage_id\0\x04fall\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x12death_message_type\0\rfall_variants\0" } , StaticRegistryEntry { name : "explosion" , data : b"\n\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\texplosion\0" } , StaticRegistryEntry { name : "fall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x04fall\x08\0\x12death_message_type\0\rfall_variants\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "falling_anvil" , data : b"\n\x08\0\nmessage_id\0\x05anvil\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "falling_block" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0CfallingBlock\0" } , StaticRegistryEntry { name : "falling_stalactite" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x11fallingStalactite\0" } , StaticRegistryEntry { name : "fireball" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08fireball\x08\0\x07effects\0\x07burning\0" } , StaticRegistryEntry { name : "fireworks" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\tfireworks\0" } , StaticRegistryEntry { name : "fly_into_wall" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x0BflyIntoWall\0" } , StaticRegistryEntry { name : "freeze" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07effects\0\x08freezing\x08\0\nmessage_id\0\x06freeze\0" } , StaticRegistryEntry { name : "generic" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x07generic\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "generic_kill" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0BgenericKill\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "hot_floor" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x08hotFloor\0" } , StaticRegistryEntry { name : "in_fire" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06inFire\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "in_wall" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\x06inWall\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "indirect_magic" , data : b"\n\x08\0\nmessage_id\0\rindirectMagic\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "lava" , data : b"\n\x08\0\x07effects\0\x07burning\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x04lava\0" } , StaticRegistryEntry { name : "lightning_bolt" , data : b"\n\x08\0\nmessage_id\0\rlightningBolt\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "mace_smash" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\nmace_smash\0" } , StaticRegistryEntry { name : "magic" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x05magic\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mob_attack" , data : b"\n\x08\0\nmessage_id\0\x03mob\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_attack_no_aggro" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "mob_projectile" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "on_fire" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06onFire\x08\0\x07effects\0\x07burning\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "out_of_world" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\noutOfWorld\0" } , StaticRegistryEntry { name : "outside_border" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\nmessage_id\0\routsideBorder\0" } , StaticRegistryEntry { name : "player_attack" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06player\0" } , StaticRegistryEntry { name : "player_explosion" , data : b"\n\x08\0\nmessage_id\0\x10explosion.player\x08\0\x07scaling\0\x06always\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "sonic_boom" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0\x06always\x08\0\nmessage_id\0\nsonic_boom\0" } , StaticRegistryEntry { name : "spear" , data : b"\n\x08\0\nmessage_id\0\x05spear\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "spit" , data : b"\n\x08\0\nmessage_id\0\x03mob\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "stalagmite" , data : b"\n\x08\0\nmessage_id\0\nstalagmite\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "starve" , data : b"\n\x06\0\nexhaustion\0\0\0\0\0\0\0\0\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x06starve\0" } , StaticRegistryEntry { name : "sting" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x05sting\x08\0\x07scaling\0 when_caused_by_living_non_player\0" } , StaticRegistryEntry { name : "sweet_berry_bush" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x0EsweetBerryBush\x08\0\x07effects\0\x06poking\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x08\0\x07effects\0\x06thorns\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thorns\0" } , StaticRegistryEntry { name : "thrown" , data : b"\n\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06thrown\0" } , StaticRegistryEntry { name : "trident" , data : b"\n\x08\0\nmessage_id\0\x07trident\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "unattributed_fireball" , data : b"\n\x08\0\x07effects\0\x07burning\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x06onFire\0" } , StaticRegistryEntry { name : "wind_charge" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x07scaling\0 when_caused_by_living_non_player\x08\0\nmessage_id\0\x03mob\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x08\0\nmessage_id\0\x06wither\x08\0\x07scaling\0 when_caused_by_living_non_player\x06\0\nexhaustion\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "wither_skull" , data : b"\n\x06\0\nexhaustion?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\nmessage_id\0\x0BwitherSkull\x08\0\x07scaling\0 when_caused_by_living_non_player\0" }] , } , StaticRegistry { registry_id : "banner_pattern" , entries : & [StaticRegistryEntry { name : "base" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.base\x08\0\x08asset_id\0\x0Eminecraft:base\0" } , StaticRegistryEntry { name : "border" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.border\x08\0\x08asset_id\0\x10minecraft:border\0" } , StaticRegistryEntry { name : "bricks" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:bricks\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.bricks\0" } , StaticRegistryEntry { name : "circle" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.circle\x08\0\x08asset_id\0\x10minecraft:circle\0" } , StaticRegistryEntry { name : "creeper" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.creeper\x08\0\x08asset_id\0\x11minecraft:creeper\0" } , StaticRegistryEntry { name : "cross" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:cross\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.cross\0" } , StaticRegistryEntry { name : "curly_border" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.curly_border\x08\0\x08asset_id\0\x16minecraft:curly_border\0" } , StaticRegistryEntry { name : "diagonal_left" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.diagonal_left\x08\0\x08asset_id\0\x17minecraft:diagonal_left\0" } , StaticRegistryEntry { name : "diagonal_right" , data : b"\n\x08\0\x0Ftranslation_key\0%block.minecraft.banner.diagonal_right\x08\0\x08asset_id\0\x18minecraft:diagonal_right\0" } , StaticRegistryEntry { name : "diagonal_up_left" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.diagonal_up_left\x08\0\x08asset_id\0\x1Aminecraft:diagonal_up_left\0" } , StaticRegistryEntry { name : "diagonal_up_right" , data : b"\n\x08\0\x08asset_id\0\x1Bminecraft:diagonal_up_right\x08\0\x0Ftranslation_key\0(block.minecraft.banner.diagonal_up_right\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x08\0\x0Ftranslation_key\0\x1Bblock.minecraft.banner.flow\0" } , StaticRegistryEntry { name : "flower" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:flower\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.flower\0" } , StaticRegistryEntry { name : "globe" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:globe\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.globe\0" } , StaticRegistryEntry { name : "gradient" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Fblock.minecraft.banner.gradient\x08\0\x08asset_id\0\x12minecraft:gradient\0" } , StaticRegistryEntry { name : "gradient_up" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:gradient_up\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.gradient_up\0" } , StaticRegistryEntry { name : "guster" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:guster\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.guster\0" } , StaticRegistryEntry { name : "half_horizontal" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.half_horizontal\x08\0\x08asset_id\0\x19minecraft:half_horizontal\0" } , StaticRegistryEntry { name : "half_horizontal_bottom" , data : b"\n\x08\0\x08asset_id\0 minecraft:half_horizontal_bottom\x08\0\x0Ftranslation_key\0-block.minecraft.banner.half_horizontal_bottom\0" } , StaticRegistryEntry { name : "half_vertical" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:half_vertical\x08\0\x0Ftranslation_key\0$block.minecraft.banner.half_vertical\0" } , StaticRegistryEntry { name : "half_vertical_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:half_vertical_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.half_vertical_right\0" } , StaticRegistryEntry { name : "mojang" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.mojang\x08\0\x08asset_id\0\x10minecraft:mojang\0" } , StaticRegistryEntry { name : "piglin" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:piglin\x08\0\x0Ftranslation_key\0\x1Dblock.minecraft.banner.piglin\0" } , StaticRegistryEntry { name : "rhombus" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:rhombus\x08\0\x0Ftranslation_key\0\x1Eblock.minecraft.banner.rhombus\0" } , StaticRegistryEntry { name : "skull" , data : b"\n\x08\0\x0Ftranslation_key\0\x1Cblock.minecraft.banner.skull\x08\0\x08asset_id\0\x0Fminecraft:skull\0" } , StaticRegistryEntry { name : "small_stripes" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.small_stripes\x08\0\x08asset_id\0\x17minecraft:small_stripes\0" } , StaticRegistryEntry { name : "square_bottom_left" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:square_bottom_left\x08\0\x0Ftranslation_key\0)block.minecraft.banner.square_bottom_left\0" } , StaticRegistryEntry { name : "square_bottom_right" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:square_bottom_right\x08\0\x0Ftranslation_key\0*block.minecraft.banner.square_bottom_right\0" } , StaticRegistryEntry { name : "square_top_left" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.square_top_left\x08\0\x08asset_id\0\x19minecraft:square_top_left\0" } , StaticRegistryEntry { name : "square_top_right" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:square_top_right\x08\0\x0Ftranslation_key\0'block.minecraft.banner.square_top_right\0" } , StaticRegistryEntry { name : "straight_cross" , data : b"\n\x08\0\x08asset_id\0\x18minecraft:straight_cross\x08\0\x0Ftranslation_key\0%block.minecraft.banner.straight_cross\0" } , StaticRegistryEntry { name : "stripe_bottom" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_bottom\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_bottom\0" } , StaticRegistryEntry { name : "stripe_center" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:stripe_center\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_center\0" } , StaticRegistryEntry { name : "stripe_downleft" , data : b"\n\x08\0\x0Ftranslation_key\0&block.minecraft.banner.stripe_downleft\x08\0\x08asset_id\0\x19minecraft:stripe_downleft\0" } , StaticRegistryEntry { name : "stripe_downright" , data : b"\n\x08\0\x08asset_id\0\x1Aminecraft:stripe_downright\x08\0\x0Ftranslation_key\0'block.minecraft.banner.stripe_downright\0" } , StaticRegistryEntry { name : "stripe_left" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:stripe_left\x08\0\x0Ftranslation_key\0\"block.minecraft.banner.stripe_left\0" } , StaticRegistryEntry { name : "stripe_middle" , data : b"\n\x08\0\x0Ftranslation_key\0$block.minecraft.banner.stripe_middle\x08\0\x08asset_id\0\x17minecraft:stripe_middle\0" } , StaticRegistryEntry { name : "stripe_right" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.stripe_right\x08\0\x08asset_id\0\x16minecraft:stripe_right\0" } , StaticRegistryEntry { name : "stripe_top" , data : b"\n\x08\0\x08asset_id\0\x14minecraft:stripe_top\x08\0\x0Ftranslation_key\0!block.minecraft.banner.stripe_top\0" } , StaticRegistryEntry { name : "triangle_bottom" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:triangle_bottom\x08\0\x0Ftranslation_key\0&block.minecraft.banner.triangle_bottom\0" } , StaticRegistryEntry { name : "triangle_top" , data : b"\n\x08\0\x0Ftranslation_key\0#block.minecraft.banner.triangle_top\x08\0\x08asset_id\0\x16minecraft:triangle_top\0" } , StaticRegistryEntry { name : "triangles_bottom" , data : b"\n\x08\0\x0Ftranslation_key\0'block.minecraft.banner.triangles_bottom\x08\0\x08asset_id\0\x1Aminecraft:triangles_bottom\0" } , StaticRegistryEntry { name : "triangles_top" , data : b"\n\x08\0\x08asset_id\0\x17minecraft:triangles_top\x08\0\x0Ftranslation_key\0$block.minecraft.banner.triangles_top\0" }] , } , StaticRegistry { registry_id : "enchantment" , entries : & [StaticRegistryEntry { name : "aqua_affinity" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x01\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\n\0\x08max_cost\x03\0\x04base\0\0\0)\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0 minecraft:submerged_mining_speed\x08\0\toperation\0\x14add_multiplied_total\x08\0\x02id\0#minecraft:enchantment.aqua_affinity\n\0\x06amount\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x03\0\tmax_level\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.aqua_affinity\0\0" } , StaticRegistryEntry { name : "bane_of_arthropods" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x03\0\tmax_level\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\x06entity\0\x04this\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\0\0\0\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\x08\0\x04type\0*#minecraft:sensitive_to_bane_of_arthropods\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\tpredicate\x01\0\tis_direct\x01\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\x08\0\x08affected\0\x06victim\n\0\x06effect\x08\0\x04type\0\x1Aminecraft:apply_mob_effect\x08\0\x08to_apply\0\x12minecraft:slowness\x06\0\rmax_amplifier@\x08\0\0\0\0\0\0\x06\0\x0Cmin_duration?\xF8\0\0\0\0\0\0\n\0\x0Cmax_duration\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x06\0\rmin_amplifier@\x08\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0(enchantment.minecraft.bane_of_arthropods\0\0" } , StaticRegistryEntry { name : "binding_curse" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.binding_curse\0\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/equippable\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x07effects\n\0\x1Eminecraft:prevent_armor_change\0\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "blast_protection" , data : b"\n\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x04base\0\0\0\r\x03\0\x15per_level_above_first\0\0\0\x08\0\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x16minecraft:is_explosion\x01\0\x08expected\x01\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\toperation\0\tadd_value\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\x02id\0&minecraft:enchantment.blast_protection\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\0\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x0Bdescription\x08\0\ttranslate\0&enchantment.minecraft.blast_protection\0\0" } , StaticRegistryEntry { name : "breach" , data : b"\n\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\n\0\x07effects\t\0\x1Dminecraft:armor_effectiveness\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first\xBF\xC3333333\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.breach\0\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\0" } , StaticRegistryEntry { name : "channeling" , data : b"\n\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.channeling\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x03\0\tmax_level\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x01\0\nthundering\x01\x08\0\tcondition\0\x17minecraft:weather_check\0\n\0\tpredicate\n\0\x08location\x01\0\x0Bcan_see_sky\x01\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x08attacker\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\x08affected\0\x06victim\0\t\0\x13minecraft:hit_block\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x08\0\x04type\0\x17minecraft:summon_entity\x08\0\x06entity\0\x18minecraft:lightning_bolt\0\x08\0\x05sound\0\x1Eminecraft:item.trident.thunder\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume@\x14\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x17minecraft:weather_check\x01\0\nthundering\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\x08\0\x04type\0\x11minecraft:trident\0\0\n\0\tpredicate\n\0\x05block\x08\0\x06blocks\0\x19#minecraft:lightning_rods\0\x01\0\x0Bcan_see_sky\x01\0\x08\0\tcondition\0\x18minecraft:location_check\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\0\0" } , StaticRegistryEntry { name : "density" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.density\0\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\nanvil_cost\0\0\0\x02\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x19\0\n\0\x07effects\t\0'minecraft:smash_damage_per_fallen_block\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "depth_strider" , data : b"\n\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x04feet\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0#minecraft:enchantment.depth_strider\x08\0\tattribute\0#minecraft:water_movement_efficiency\x08\0\toperation\0\tadd_value\n\0\x06amount\x06\0\x15per_level_above_first?\xD5UU\\}\xDAK\x06\0\x04base?\xD5UU\\}\xDAK\x08\0\x04type\0\x10minecraft:linear\0\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.depth_strider\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "efficiency" , data : b"\n\x03\0\x06weight\0\0\0\n\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/mining\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\x003\0\x03\0\tmax_level\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.efficiency\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0 minecraft:enchantment.efficiency\n\0\x06amount\x08\0\x04type\0\x18minecraft:levels_squared\x06\0\x05added?\xF0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Bminecraft:mining_efficiency\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\n\0\0" } , StaticRegistryEntry { name : "feather_falling" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\0\x0B\x03\0\x15per_level_above_first\0\0\0\x06\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x08\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x01\0\x08expected\x01\x08\0\x02id\0\x11minecraft:is_fall\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\x03\0\tmax_level\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.feather_falling\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x06\x03\0\x04base\0\0\0\x05\0\t\0\x05slots\x08\0\0\0\x01\0\x05armor\0" } , StaticRegistryEntry { name : "fire_aspect" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0<\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x10minecraft:ignite\n\0\x08duration\x06\0\x04base@\x10\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x08affected\0\x06victim\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\x01\0\tis_direct\x01\0\0\0\0\x03\0\tmax_level\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.fire_aspect\0\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/fire_aspect\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\0" } , StaticRegistryEntry { name : "fire_protection" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.fire_protection\0\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x12\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x16minecraft:burning_time\n\0\x06amount\x06\0\x15per_level_above_first\xBF\xC3333333\x06\0\x04base\xBF\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\toperation\0\x13add_multiplied_base\x08\0\x02id\0%minecraft:enchantment.fire_protection\0\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x01\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x11minecraft:is_fire\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\0\0\0\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x03\0\tmax_level\0\0\0\x04\0" } , StaticRegistryEntry { name : "flame" , data : b"\n\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x07effects\t\0\x1Cminecraft:projectile_spawned\n\0\0\0\x01\n\0\x06effect\x06\0\x08duration@Y\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:ignite\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.flame\0\x03\0\tmax_level\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\0" } , StaticRegistryEntry { name : "fortune" , data : b"\n\x03\0\x06weight\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.fortune\0\0" } , StaticRegistryEntry { name : "frost_walker" , data : b"\n\x03\0\x06weight\0\0\0\x02\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/boots\n\0\x07effects\t\0\x19minecraft:damage_immunity\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x1Cminecraft:burn_from_stepping\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\0\n\0\x06effect\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x01\n\0\x06effect\n\0\x06radius\x06\0\x03min\0\0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:clamped\x06\0\x03max@0\0\0\0\0\0\0\n\0\x05value\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base@\x08\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Bblock_state\n\0\x05state\x08\0\x04Name\0\x15minecraft:frosted_ice\n\0\nProperties\x08\0\x03age\0\x010\0\0\x08\0\x04type\0\x1Fminecraft:simple_state_provider\0\x08\0\x12trigger_game_event\0\x15minecraft:block_place\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\n\0\tpredicate\x08\0\x04type\0\x10minecraft:all_of\t\0\npredicates\n\0\0\0\x04\t\0\x06offset\x03\0\0\0\x03\0\0\0\0\0\0\0\x01\0\0\0\0\x08\0\x04type\0\x1Cminecraft:matching_block_tag\x08\0\x03tag\0\rminecraft:air\0\x08\0\x04type\0\x19minecraft:matching_blocks\x08\0\x06blocks\0\x0Fminecraft:water\0\x08\0\x06fluids\0\x0Fminecraft:water\x08\0\x04type\0\x19minecraft:matching_fluids\0\x08\0\x04type\0\x16minecraft:unobstructed\0\0\x06\0\x06height?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x16minecraft:replace_disk\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x04term\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x12minecraft:inverted\0\0\0\0\x03\0\tmax_level\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.frost_walker\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\n\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "impaling" , data : b"\n\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x15\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0 #minecraft:sensitive_to_impaling\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.impaling\0\x03\0\tmax_level\0\0\0\x05\0" } , StaticRegistryEntry { name : "infinity" , data : b"\n\x03\0\tmax_level\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x12minecraft:ammo_use\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x0Fminecraft:arrow\0\x08\0\tcondition\0\x14minecraft:match_tool\0\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.infinity\0\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\rexclusive_set\0\x1C#minecraft:exclusive_set/bow\0" } , StaticRegistryEntry { name : "knockback" , data : b"\n\x03\0\tmax_level\0\0\0\x02\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.knockback\0\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0\x05\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x05\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\n\0\x08max_cost\x03\0\x04base\0\0\x007\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "looting" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.looting\0\x08\0\x0Fsupported_items\0##minecraft:enchantable/melee_weapon\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0\x19minecraft:equipment_drops\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\x84z\xE1G\xAE\x14{\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\x84z\xE1G\xAE\x14{\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x08attacker\n\0\tpredicate\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\tenchanted\0\x08attacker\0\0\0" } , StaticRegistryEntry { name : "loyalty" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x07\0\x03\0\x06weight\0\0\0\x05\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.loyalty\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0%minecraft:trident_return_acceleration\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\nanvil_cost\0\0\0\x02\0" } , StaticRegistryEntry { name : "luck_of_the_sea" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x07effects\t\0\x1Cminecraft:fishing_luck_bonus\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.luck_of_the_sea\0\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "lunge" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.lunge\0\x03\0\tmax_level\0\0\0\x03\n\0\x07effects\t\0\x1Eminecraft:post_piercing_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x04\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\n\0\x06amount\x06\0\x15per_level_above_first@\x10\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\x10\0\0\0\0\0\0\0\x08\0\x04type\0\x1Aminecraft:apply_exhaustion\0\n\0\tmagnitude\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xDDO\xDF;dZ\x1D\x06\0\x04base?\xDDO\xDF;dZ\x1D\0\x08\0\x04type\0\x17minecraft:apply_impulse\t\0\tdirection\x06\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\t\0\x10coordinate_scale\x06\0\0\0\x03?\xF0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xF0\0\0\0\0\0\0\0\x06\0\x06volume?\xF0\0\0\0\0\0\0\x06\0\x05pitch?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x14minecraft:play_sound\t\0\x05sound\x08\0\0\0\x03\0\x1Cminecraft:item.spear.lunge_1\0\x1Cminecraft:item.spear.lunge_2\0\x1Cminecraft:item.spear.lunge_3\0\x08\0\x04type\0\x10minecraft:all_of\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x04\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\x0Eis_fall_flying\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Bis_in_water\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\rtype_specific\x08\0\x04type\0\x10minecraft:player\0\0\0\0\n\0\tpredicate\n\0\rtype_specific\t\0\x08gamemode\x08\0\0\0\x01\0\x08creative\x08\0\x04type\0\x10minecraft:player\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\rtype_specific\n\0\x04food\n\0\x05level\x03\0\x03min\0\0\0\x07\0\0\x08\0\x04type\0\x10minecraft:player\0\0\0\x08\0\tcondition\0\x10minecraft:any_of\0\0\0\0\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/lunge\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\0" } , StaticRegistryEntry { name : "lure" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/fishing\x03\0\x06weight\0\0\0\x02\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0A\0\n\0\x07effects\t\0 minecraft:fishing_time_reduction\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Aenchantment.minecraft.lure\0\0" } , StaticRegistryEntry { name : "mending" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.mending\0\x03\0\x06weight\0\0\0\x02\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\n\0\x07effects\t\0\x18minecraft:repair_with_xp\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\x12minecraft:multiply\x06\0\x06factor@\0\0\0\0\0\0\0\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\nanvil_cost\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "multishot" , data : b"\n\x03\0\nanvil_cost\0\0\0\x04\x03\0\tmax_level\0\0\0\x01\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.multishot\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Aminecraft:projectile_count\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\t\0\x1Bminecraft:projectile_spread\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@$\0\0\0\0\0\0\x06\0\x15per_level_above_first@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\x06weight\0\0\0\x02\0" } , StaticRegistryEntry { name : "piercing" , data : b"\n\n\0\x08max_cost\x03\0\x04base\0\0\x002\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\rexclusive_set\0!#minecraft:exclusive_set/crossbow\x03\0\x06weight\0\0\0\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Eenchantment.minecraft.piercing\0\x03\0\tmax_level\0\0\0\x04\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\x03\0\nanvil_cost\0\0\0\x01\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x1Dminecraft:projectile_piercing\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\0" } , StaticRegistryEntry { name : "power" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.power\0\x03\0\x06weight\0\0\0\n\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x01\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x01\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x10\0\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\x06entity\0\x0Fdirect_attacker\0\n\0\x06effect\n\0\x05value\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "projectile_protection" , data : b"\n\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\x03\0\nanvil_cost\0\0\0\x02\x03\0\x06weight\0\0\0\x05\t\0\x05slots\x08\0\0\0\x01\0\x05armor\n\0\x08min_cost\x03\0\x04base\0\0\0\x03\x03\0\x15per_level_above_first\0\0\0\x06\0\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\n\0\tpredicate\t\0\x04tags\n\0\0\0\x02\x08\0\x02id\0\x17minecraft:is_projectile\x01\0\x08expected\x01\0\x01\0\x08expected\0\x08\0\x02id\0\"minecraft:bypasses_invulnerability\0\0\x08\0\tcondition\0\"minecraft:damage_source_properties\0\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0+enchantment.minecraft.projectile_protection\0\x03\0\tmax_level\0\0\0\x04\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x08max_cost\x03\0\x04base\0\0\0\t\x03\0\x15per_level_above_first\0\0\0\x06\0\0" } , StaticRegistryEntry { name : "protection" , data : b"\n\x03\0\nanvil_cost\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.protection\0\n\0\x08max_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x0B\0\x03\0\x06weight\0\0\0\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x03\0\tmax_level\0\0\0\x04\t\0\x05slots\x08\0\0\0\x01\0\x05armor\x08\0\rexclusive_set\0\x1E#minecraft:exclusive_set/armor\n\0\x07effects\t\0\x1Bminecraft:damage_protection\n\0\0\0\x01\n\0\x0Crequirements\x08\0\tcondition\0\"minecraft:damage_source_properties\n\0\tpredicate\t\0\x04tags\n\0\0\0\x01\x08\0\x02id\0\"minecraft:bypasses_invulnerability\x01\0\x08expected\0\0\0\0\n\0\x06effect\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\0\0\0" } , StaticRegistryEntry { name : "punch" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1A#minecraft:enchantable/bow\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\tmax_level\0\0\0\x02\n\0\x07effects\t\0\x13minecraft:knockback\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x04type\0\x11#minecraft:arrows\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x0Fdirect_attacker\0\0\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0%\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.punch\0\0" } , StaticRegistryEntry { name : "quick_charge" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x0C\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x07effects\n\0\x1Eminecraft:crossbow_charge_time\x08\0\x04type\0\rminecraft:add\n\0\x05value\x06\0\x15per_level_above_first\xBF\xD0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base\xBF\xD0\0\0\0\0\0\0\0\0\t\0\"minecraft:crossbow_charging_sounds\n\0\0\0\x03\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_1\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_2\x08\0\x03end\0#minecraft:item.crossbow.loading_end\0\x08\0\x03end\0#minecraft:item.crossbow.loading_end\x08\0\x05start\0&minecraft:item.crossbow.quick_charge_3\0\0\x03\0\x06weight\0\0\0\x05\x03\0\nanvil_cost\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x0Bdescription\x08\0\ttranslate\0\"enchantment.minecraft.quick_charge\0\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/crossbow\t\0\x05slots\x08\0\0\0\x02\0\x08mainhand\0\x07offhand\0" } , StaticRegistryEntry { name : "respiration" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.respiration\0\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0(\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\x02id\0!minecraft:enchantment.respiration\x08\0\tattribute\0\x16minecraft:oxygen_bonus\0\0\t\0\x05slots\x08\0\0\0\x01\0\x04head\x03\0\tmax_level\0\0\0\x03\x08\0\x0Fsupported_items\0!#minecraft:enchantable/head_armor\x03\0\nanvil_cost\0\0\0\x04\0" } , StaticRegistryEntry { name : "riptide" , data : b"\n\x03\0\x06weight\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x04hand\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x11\x03\0\x15per_level_above_first\0\0\0\x07\0\x08\0\x0Fsupported_items\0\x1E#minecraft:enchantable/trident\x08\0\rexclusive_set\0 #minecraft:exclusive_set/riptide\n\0\x07effects\n\0&minecraft:trident_spin_attack_strength\n\0\x05value\x06\0\x04base?\xF8\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xE8\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\t\0\x17minecraft:trident_sound\x08\0\0\0\x03\0 minecraft:item.trident.riptide_1\0 minecraft:item.trident.riptide_2\0 minecraft:item.trident.riptide_3\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0\x1Denchantment.minecraft.riptide\0\0" } , StaticRegistryEntry { name : "sharpness" , data : b"\n\x03\0\tmax_level\0\0\0\x05\x08\0\x0Fsupported_items\0##minecraft:enchantable/sharp_weapon\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x04base\0\0\0\x01\x03\0\x15per_level_above_first\0\0\0\x0B\0\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\x03\0\x06weight\0\0\0\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x0B\x03\0\x04base\0\0\0\x15\0\x03\0\nanvil_cost\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xE0\0\0\0\0\0\0\0\x08\0\x04type\0\rminecraft:add\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Fenchantment.minecraft.sharpness\0\0" } , StaticRegistryEntry { name : "silk_touch" , data : b"\n\x08\0\x0Fsupported_items\0\"#minecraft:enchantable/mining_loot\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.silk_touch\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x01\n\0\x07effects\t\0\x1Aminecraft:block_experience\n\0\0\0\x01\n\0\x06effect\x08\0\x04type\0\rminecraft:set\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\0\n\0\x08min_cost\x03\0\x04base\0\0\0\x0F\x03\0\x15per_level_above_first\0\0\0\0\0\x03\0\tmax_level\0\0\0\x01\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/mining\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "smite" , data : b"\n\x03\0\nanvil_cost\0\0\0\x02\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x03\0\x06weight\0\0\0\x05\x08\0\rexclusive_set\0\x1F#minecraft:exclusive_set/damage\x03\0\tmax_level\0\0\0\x05\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Benchantment.minecraft.smite\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x10minecraft:damage\n\0\0\0\x01\n\0\x06effect\n\0\x05value\x06\0\x04base@\x04\0\0\0\0\0\0\x06\0\x15per_level_above_first@\x04\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\rminecraft:add\0\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\x08\0\x04type\0\x1D#minecraft:sensitive_to_smite\0\x08\0\x06entity\0\x04this\0\0\0\x08\0\x0Fsupported_items\0\x1D#minecraft:enchantable/weapon\x08\0\rprimary_items\0##minecraft:enchantable/melee_weapon\0" } , StaticRegistryEntry { name : "soul_speed" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\x03\0\x06weight\0\0\0\x01\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\x19\0\x03\0\nanvil_cost\0\0\0\x08\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.soul_speed\0\n\0\x07effects\t\0\x0Eminecraft:tick\n\0\0\0\x02\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\x04type\0\x0Fentity_position\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\0\n\0\x0Crequirements\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\x03\0\rperiodic_tick\0\0\0\x05\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x06\0\x06chance?\xD6ffffff\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\x03\0\rperiodic_tick\0\0\0\x05\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x08movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x05flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\n\0\x06effect\x08\0\x04type\0\x14minecraft:play_sound\n\0\x05pitch\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:uniform\0\x06\0\x06volume?\xE3333333\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\n\0\x07vehicle\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\x01\0\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\0\0\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x05flags\x01\0\tis_flying\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x08\0\toperation\0\tadd_value\x08\0\x02id\0 minecraft:enchantment.soul_speed\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\0\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\x04type\0\x13minecraft:attribute\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x08\0\x04type\0\x1Bminecraft:enchantment_level\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x05flags\x01\0\x0Cis_on_ground\x01\0\n\0\x14movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount?\xF0\0\0\0\0\0\0\0\0\0\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x04base\0\0\0\x14\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x05\0\x03\0\x06weight\0\0\0\x02\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\x08\0\toperation\0\tadd_value\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\x03\0\nanvil_cost\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x18minecraft:sneaking_speed\n\0\x06amount\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0\x19\0\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x04legs\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\x03\0\nanvil_cost\0\0\0\x08\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\tenchanted\0\x06victim\n\0\x06effect\x08\0\x04type\0\x10minecraft:all_of\t\0\x07effects\n\0\0\0\x02\x06\0\nmax_damage@\x14\0\0\0\0\0\0\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x08\0\x04type\0\x17minecraft:damage_entity\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount@\0\0\0\0\0\0\0\0\0\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xC3333333\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x03\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\nanvil_cost\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x06\0\x04base@$\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xF0\0\0\0\0\0\0\0\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\x08\0\tcondition\0\x14minecraft:match_tool\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\0\0\0\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\0\x05\0\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x05\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\0\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\x06weight\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\x03\0\nanvil_cost\0\0\0\x08\x03\0\tmax_level\0\0\0\x01\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\x08\0\x04type\0\x11minecraft:explode\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\x08\0\x11block_interaction\0\x07trigger\x06\0\x06radius@\x0C\0\0\0\0\0\0\n\0\x14knockback_multiplier\n\0\x08fallback\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first?\xD6ffffff\x06\0\x04base?\xF8\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:lookup\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\0\x08\0\tenchanted\0\x08attacker\n\0\x0Crequirements\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x05flags\x01\0\tis_flying\0\0\n\0\x08movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\x08\0\x06entity\0\x0Fdirect_attacker\0\x08\0\x08affected\0\x08attacker\0\0\x03\0\nanvil_cost\0\0\0\x04\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x01\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x06\0\x11length_in_seconds@f@\0\0\0\0\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\x03\0\x11comparator_output\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\x03\0\x11comparator_output\0\0\0\x03\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\x03\0\x11comparator_output\0\0\0\x02\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\x06\0\x11length_in_seconds@g \0\0\0\0\0\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x03\0\x11comparator_output\0\0\0\x04\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\x06\0\x11length_in_seconds@g \0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\0" } , StaticRegistryEntry { name : "far" , data : b"\n\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x03\0\x11comparator_output\0\0\0\x05\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x03\0\x11comparator_output\0\0\0\t\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x06\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x07\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x03\0\x11comparator_output\0\0\0\r\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x03\0\x11comparator_output\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\x06\0\x11length_in_seconds@k@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\x03\0\x11comparator_output\0\0\0\x08\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\t\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x03\0\x11comparator_output\0\0\0\n\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\x08\0\x04type\0\x10minecraft:all_of\t\0\x0Bdefinitions\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x08function\0\x15minecraft:always_pass\x08\0\tstructure\0\x0Fminecraft:empty\x03\0\tmax_ticks\0\0\0\x01\x08\0\x0Benvironment\0\x11minecraft:default\x08\0\x04type\0\x12minecraft:function\x01\0\x08required\0\x03\0\x0Bsetup_ticks\0\0\0\x01\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\x08\0\x04type\0\x15minecraft:dialog_list\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\x03\0\x07columns\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x08\0\x04type\0\x15minecraft:dialog_list\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x0Bexit_action\x03\0\x05width\0\0\0\xC8\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\0\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\x08\0\x04type\0\x16minecraft:server_links\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\0" }] , } , StaticRegistry { registry_id : "world_clock" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x03\0\x0Cperiod_ticks\0\0]\xC0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_angle\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\0\x17p\x06\0\x05value@\x80\xE0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\x06\0\x05value@f\x80\0\0\0\0\0\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0#minecraft:audio/firefly_bush_sounds\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\x0018\x01\0\x05value\x01\0\x01\0\x05value\0\x03\0\x05ticks\0\0[i\0\x08\0\x08modifier\0\x02or\0\n\0\"minecraft:gameplay/sky_light_level\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0.[\0\x03\0\x05ticks\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\x03\0\x05ticks\0\0W:\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#ffffff\x03\0\x05ticks\0\0,\x06\0\x08\0\x05value\0\x07#7a7aff\x03\0\x05ticks\0\x003T\0\x03\0\x05ticks\0\0YL\x08\0\x05value\0\x07#7a7aff\0\0\n\0!minecraft:visual/sky_light_factor\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x02\xDA\0\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0,\x06\0\x03\0\x05ticks\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\x03\0\x05ticks\0\0YL\0\0\n\0\x1Cminecraft:visual/cloud_color\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x03\0\x05value\xFF\xFF\xFF\xFF\0\x03\0\x05value\xFF\xFF\xFF\xFF\x03\0\x05ticks\0\0.[\0\x03\0\x05value\xFF\x19\x19&\x03\0\x05ticks\0\x005f\0\x03\0\x05ticks\0\0W:\x03\0\x05value\xFF\x19\x19&\0\0\n\0\x1Aminecraft:visual/sun_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x06\0\x05value@v\x80\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\x03\0\x05ticks\0\0\x17p\x06\0\x05value\0\0\0\0\0\0\0\0\0\0\n\0\"minecraft:gameplay/creaking_active\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\x0018\x01\0\x05value\x01\0\x01\0\x05value\0\x03\0\x05ticks\0\0[i\0\x08\0\x08modifier\0\x02or\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x06\0\x05value@v\x80\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\0.[\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\x005f\x08\0\x05value\0\x07#000000\0\x03\0\x05ticks\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\x03\0\x05ticks\0\0\0\\\0\x03\0\x05ticks\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0,m\0\x03\0\x05ticks\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x03\0\x05ticks\0\0.\xB7\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\0\x03\0\x05ticks\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\x03\0\x05ticks\0\x001\xB9\0\x06\0\x05value?\xE0\0\0\0\0\0\0\x03\0\x05ticks\0\x003\xAC\0\x06\0\x05value?\xE0\0\0\0\0\0\0\x03\0\x05ticks\0\0X\xF4\0\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\x03\0\x05ticks\0\0Y\xF8\0\x03\0\x05ticks\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\x03\0\x05ticks\0\0\\\xCE\0\x08\0\x08modifier\0\x07maximum\0\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x08\0\x05value\0\t#5fefa333\x03\0\x05ticks\0\0\0G\0\x03\0\x05ticks\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x03\0\x05ticks\0\0\x025\x08\0\x05value\0\t#06fbd433\0\x03\0\x05ticks\0\0\x02\xDA\x08\0\x05value\0\t#00ffe533\0\x03\0\x05ticks\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x03\0\x05ticks\0\0,\x85\x08\0\x05value\0\t#04fcd833\0\x03\0\x05ticks\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x08\0\x05value\0\t#29f5ba33\x03\0\x05ticks\0\0-\xAA\0\x08\0\x05value\0\t#5fefa333\x03\0\x05ticks\0\0.\x99\0\x08\0\x05value\0\t#b1e78733\x03\0\x05ticks\0\0/\xD3\0\x08\0\x05value\0\t#cce47e33\x03\0\x05ticks\0\x000F\0\x08\0\x05value\0\t#e9e07233\x03\0\x05ticks\0\x000\xE0\0\x08\0\x05value\0\t#f6dd6b33\x03\0\x05ticks\0\x001E\0\x03\0\x05ticks\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x03\0\x05ticks\0\x002)\x08\0\x05value\0\t#fed75c33\0\x03\0\x05ticks\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x03\0\x05ticks\0\x003\xC4\x08\0\x05value\0\t#c1cc4733\0\x03\0\x05ticks\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x03\0\x05ticks\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x08\0\x05value\0\t#09b73333\x03\0\x05ticks\0\x006\xD7\0\x03\0\x05ticks\0\x007p\x08\0\x05value\0\t#00b33333\0\x08\0\x05value\0\t#00b23333\x03\0\x05ticks\0\0U/\0\x03\0\x05ticks\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x08\0\x05value\0\t#1fbb3533\x03\0\x05ticks\0\0V`\0\x08\0\x05value\0\t#36be3733\x03\0\x05ticks\0\0V\xD1\0\x03\0\x05ticks\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x03\0\x05ticks\0\0Y\xB5\x08\0\x05value\0\t#ecd25133\0\x03\0\x05ticks\0\0Zw\x08\0\x05value\0\t#fed75c33\0\x03\0\x05ticks\0\0Z\xE8\x08\0\x05value\0\t#feda6333\0\x03\0\x05ticks\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x03\0\x05ticks\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x08\0\x05value\0\t#b1e78733\x03\0\x05ticks\0\0\\\xCD\0\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\0.[\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#0f0f16\x03\0\x05ticks\0\x005f\0\x03\0\x05ticks\0\0W:\x08\0\x05value\0\x07#0f0f16\0\x08\0\x08modifier\0\x08multiply\0\0\n\0\x0Ctime_markers\n\0\x0Eminecraft:noon\x03\0\x05ticks\0\0\x17p\x01\0\x10show_in_commands\x01\0\n\0\x0Fminecraft:night\x03\0\x05ticks\0\x002\xC8\x01\0\x10show_in_commands\x01\0\x03\0\x1Cminecraft:wake_up_from_sleep\0\0\0\0\n\0\rminecraft:day\x01\0\x10show_in_commands\x01\x03\0\x05ticks\0\0\x03\xE8\0\n\0\x12minecraft:midnight\x01\0\x10show_in_commands\x01\x03\0\x05ticks\0\0FP\0\x03\0\x1Cminecraft:roll_village_siege\0\0FP\0\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x03\0\x0Cperiod_ticks\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x03\0\x05ticks\0\0\0\0\x08\0\x05value\0\tfull_moon\0\x03\0\x05ticks\0\0]\xC0\x08\0\x05value\0\x0Ewaning_gibbous\0\x08\0\x05value\0\rthird_quarter\x03\0\x05ticks\0\0\xBB\x80\0\x03\0\x05ticks\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x08\0\x05value\0\x08new_moon\x03\0\x05ticks\0\x01w\0\0\x03\0\x05ticks\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x08\0\x05value\0\rfirst_quarter\x03\0\x05ticks\0\x022\x80\0\x08\0\x05value\0\x0Ewaxing_gibbous\x03\0\x05ticks\0\x02\x90@\0\0\0\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\x03\0\x0Cperiod_ticks\0\0]\xC0\0" }] , }] ; +pub static REGISTRY_V_26_2 : & [StaticRegistry] = & [StaticRegistry { registry_id : "worldgen/biome" , entries : & [StaticRegistryEntry { name : "badlands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\0" } , StaticRegistryEntry { name : "bamboo_jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature?\xEEffffff\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.bamboo_jungle\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "basalt_deltas" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x13minecraft:white_ash\0\x06\0\x0Bprobability?\xBE;]_g\xD5\xB8\0\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.basalt_deltas.loop\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.basalt_deltas.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x04mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0$minecraft:ambient.basalt_deltas.mood\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.basalt_deltas\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#685f70\0\0" } , StaticRegistryEntry { name : "beach" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "birch_forest" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\0\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "cherry_grove" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.cherry_grove\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\x08\0 minecraft:visual/water_fog_color\0\x07#5db7ef\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#5db7ef\x08\0\x0Bgrass_color\0\x07#b6db61\x08\0\rfoliage_color\0\x07#b6db61\0\0" } , StaticRegistryEntry { name : "cold_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\n\0\nunderwater\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\0\0\0\0" } , StaticRegistryEntry { name : "crimson_forest" , data : b"\n\n\0\nattributes\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\x17minecraft:crimson_spore\0\x06\0\x0Bprobability?\x99\x99\x99\x99\x99\x99\x9A\0\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.nether.crimson_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330303\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0%minecraft:ambient.crimson_forest.loop\n\0\tadditions\x08\0\x05sound\0*minecraft:ambient.crimson_forest.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x03\0\ntick_delay\0\0\x17p\x08\0\x05sound\0%minecraft:ambient.crimson_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "dark_forest" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x0Bdark_forest\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE6ffffff\0" } , StaticRegistryEntry { name : "deep_cold_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\x08creative\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "deep_dark" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0#minecraft:music.overworld.deep_dark\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "deep_frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x08\0\x14temperature_modifier\0\x06frozen\0" } , StaticRegistryEntry { name : "deep_lukewarm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x18minecraft:music.creative\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\0" } , StaticRegistryEntry { name : "deep_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "desert" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.desert\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\0" } , StaticRegistryEntry { name : "dripstone_caves" , data : b"\n\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0)minecraft:music.overworld.dripstone_caves\x03\0\tmax_delay\0\0]\xC0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "end_barrens" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "end_highlands" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "end_midlands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "eroded_badlands" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" } , StaticRegistryEntry { name : "flower_forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.flower_forest\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "forest" , data : b"\n\x06\0\x0Btemperature?\xE6ffffff\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#79a6ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.forest\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_ocean" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x08\0\x14temperature_modifier\0\x06frozen\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_peaks" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x06\0\x0Btemperature\xBF\xE6ffffff\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.frozen_peaks\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\0" } , StaticRegistryEntry { name : "frozen_river" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3938c9\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "grove" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#81a0ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0\x1Fminecraft:music.overworld.grove\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature\xBF\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "ice_spikes" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "jagged_peaks" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xE6ffffff\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.jagged_peaks\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#859dff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "jungle" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.jungle\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\x06\0\x0Btemperature?\xEEffffff\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "lukewarm_ocean" , data : b"\n\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#041633\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#45adf2\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "lush_caves" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0$minecraft:music.overworld.lush_caves\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "mangrove_swamp" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3a7a6a\x08\0\rfoliage_color\0\x07#8db127\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\x14grass_color_modifier\0\x05swamp\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\nattributes\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#c0d8ff\x08\0 minecraft:visual/water_fog_color\0\x07#4d7a60\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "meadow" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0 minecraft:music.overworld.meadow\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#0e4ecf\0\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mushroom_fields" , data : b"\n\x06\0\x0Btemperature?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xF0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\0\0" } , StaticRegistryEntry { name : "nether_wastes" , data : b"\n\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0$minecraft:music.nether.nether_wastes\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#330808\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.nether_wastes.loop\n\0\x04mood\x08\0\x05sound\0$minecraft:ambient.nether_wastes.mood\x03\0\ntick_delay\0\0\x17p\x03\0\x13block_search_extent\0\0\0\x08\x06\0\x06offset@\0\0\0\0\0\0\0\0\n\0\tadditions\x08\0\x05sound\0)minecraft:ambient.nether_wastes.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\0\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "ocean" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x14minecraft:music.game\0\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "old_growth_birch_forest" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE3333333\x06\0\x08downfall?\xE3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0 minecraft:music.overworld.forest\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7aa5ff\0\0" } , StaticRegistryEntry { name : "old_growth_pine_taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD3333333\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ca3ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "old_growth_spruce_taiga" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0*minecraft:music.overworld.old_growth_taiga\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\0" } , StaticRegistryEntry { name : "pale_garden" , data : b"\n\n\0\x07effects\x08\0\rfoliage_color\0\x07#878d76\x08\0\x0Bwater_color\0\x07#76889d\x08\0\x0Bgrass_color\0\x07#778272\x08\0\x11dry_foliage_color\0\x07#a0a69c\0\x06\0\x0Btemperature?\xE6ffffff\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#b9b9b9\x08\0\x1Aminecraft:visual/fog_color\0\x07#817770\n\0 minecraft:audio/background_music\0\x06\0\x1Cminecraft:audio/music_volume\0\0\0\0\0\0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#556980\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "plains" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "river" , data : b"\n\x01\0\x11has_precipitation\x01\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\n\0\nunderwater\x08\0\x05sound\0\x1Bminecraft:music.under_water\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "savanna_plateau" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "small_end_islands" , data : b"\n\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_beach" , data : b"\n\x06\0\x0Btemperature?\xA9\x99\x99\x99\x99\x99\x9A\x06\0\x08downfall?\xD3333333\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_plains" , data : b"\n\x06\0\x0Btemperature\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7fa1ff\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "snowy_slopes" , data : b"\n\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0&minecraft:music.overworld.snowy_slopes\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#829fff\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature\xBF\xD3333333\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "snowy_taiga" , data : b"\n\x06\0\x0Btemperature\xBF\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#839eff\0\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3d57d6\0\0" } , StaticRegistryEntry { name : "soul_sand_valley" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\n\0\x04mood\x08\0\x05sound\0'minecraft:ambient.soul_sand_valley.mood\x03\0\ntick_delay\0\0\x17p\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\x13block_search_extent\0\0\0\x08\0\n\0\tadditions\x08\0\x05sound\0,minecraft:ambient.soul_sand_valley.additions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\0\x08\0\x04loop\0'minecraft:ambient.soul_sand_valley.loop\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1b4745\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.nether.soul_sand_valley\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\n\0\x08particle\x08\0\x04type\0\rminecraft:ash\0\x06\0\x0Bprobability?y\x99\x99\x99\x99\x99\x9A\0\0\0" } , StaticRegistryEntry { name : "sparse_jungle" , data : b"\n\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\x06\0\x0Btemperature?\xEEffffff\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#77a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0'minecraft:music.overworld.sparse_jungle\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "stony_peaks" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xF0\0\0\0\0\0\0\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#76a8ff\n\0 minecraft:audio/background_music\n\0\x07default\x08\0\x05sound\0%minecraft:music.overworld.stony_peaks\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\0\0" } , StaticRegistryEntry { name : "stony_shore" , data : b"\n\x06\0\x08downfall?\xD3333333\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\0" } , StaticRegistryEntry { name : "sulfur_caves" , data : b"\n\n\0\x07effects\x08\0\x0Bgrass_color\0\x07#aba64f\x08\0\x0Bwater_color\0\x07#34bf89\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmax_delay\0\0]\xC0\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0&minecraft:music.overworld.sulfur_caves\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#8cb831\x08\0 minecraft:visual/water_fog_color\0\x07#17543c\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\0" } , StaticRegistryEntry { name : "sunflower_plains" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\0\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "swamp" , data : b"\n\n\0\x07effects\x08\0\x14grass_color_modifier\0\x05swamp\x08\0\x0Bwater_color\0\x07#617b64\x08\0\x11dry_foliage_color\0\x07#7b5334\x08\0\rfoliage_color\0\x07#6a7039\0\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#78a7ff\x08\0 minecraft:visual/water_fog_color\0\x07#232317\n\0'minecraft:visual/water_fog_end_distance\x06\0\x08argument?\xEB333333\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Fminecraft:music.overworld.swamp\0\0\0\x06\0\x08downfall?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\0" } , StaticRegistryEntry { name : "taiga" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da3ff\0\x06\0\x0Btemperature?\xD0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "the_void" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\0\x01\0\x11has_precipitation\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\x06\0\x08downfall?\xE0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "warm_ocean" , data : b"\n\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xE0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#43d5ee\0\x06\0\x0Btemperature?\xE0\0\0\0\0\0\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7ba4ff\n\0 minecraft:audio/background_music\n\0\nunderwater\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0\x1Bminecraft:music.under_water\0\n\0\x07default\x08\0\x05sound\0\x14minecraft:music.game\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\n\0\x08creative\x08\0\x05sound\0\x18minecraft:music.creative\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0 minecraft:visual/water_fog_color\0\x07#041f33\0\0" } , StaticRegistryEntry { name : "warped_forest" , data : b"\n\x01\0\x11has_precipitation\0\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\nattributes\n\0\x1Eminecraft:audio/ambient_sounds\x08\0\x04loop\0$minecraft:ambient.warped_forest.loop\n\0\x04mood\x03\0\x13block_search_extent\0\0\0\x08\x08\0\x05sound\0$minecraft:ambient.warped_forest.mood\x06\0\x06offset@\0\0\0\0\0\0\0\x03\0\ntick_delay\0\0\x17p\0\n\0\tadditions\x06\0\x0Btick_chance?\x86\xBB\x98\xC7\xE2\x82A\x08\0\x05sound\0)minecraft:ambient.warped_forest.additions\0\0\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x03\0\tmax_delay\0\0]\xC0\x08\0\x05sound\0$minecraft:music.nether.warped_forest\0\0\x08\0\x1Aminecraft:visual/fog_color\0\x07#1a051a\t\0\"minecraft:visual/ambient_particles\n\0\0\0\x01\x06\0\x0Bprobability?\x8D>\xD5'\xE5!W\n\0\x08particle\x08\0\x04type\0\x16minecraft:warped_spore\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "windswept_forest" , data : b"\n\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x01\0\x11has_precipitation\x01\x06\0\x08downfall?\xD3333333\0" } , StaticRegistryEntry { name : "windswept_gravelly_hills" , data : b"\n\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\0" } , StaticRegistryEntry { name : "windswept_hills" , data : b"\n\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#7da2ff\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\x06\0\x08downfall?\xD3333333\x01\0\x11has_precipitation\x01\x06\0\x0Btemperature?\xC9\x99\x99\x99\x99\x99\x9A\0" } , StaticRegistryEntry { name : "windswept_savanna" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\0\n\0\nattributes\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\0" } , StaticRegistryEntry { name : "wooded_badlands" , data : b"\n\x06\0\x0Btemperature@\0\0\0\0\0\0\0\x01\0\x11has_precipitation\0\n\0\nattributes\n\0 minecraft:audio/background_music\n\0\x07default\x03\0\tmin_delay\0\0.\xE0\x08\0\x05sound\0\"minecraft:music.overworld.badlands\x03\0\tmax_delay\0\0]\xC0\0\0\x08\0\x1Aminecraft:visual/sky_color\0\x07#6eb1ff\0\x06\0\x08downfall\0\0\0\0\0\0\0\0\n\0\x07effects\x08\0\x0Bwater_color\0\x07#3f76e4\x08\0\rfoliage_color\0\x07#9e814d\x08\0\x0Bgrass_color\0\x07#90814d\0\0" }] , } , StaticRegistry { registry_id : "chat_type" , entries : & [StaticRegistryEntry { name : "chat" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Echat.type.text\0\0" } , StaticRegistryEntry { name : "emote_command" , data : b"\n\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x0Fchat.type.emote\0\0" } , StaticRegistryEntry { name : "msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0!commands.message.display.incoming\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "msg_command_outgoing" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06target\0\x07content\x08\0\x0Ftranslation_key\0!commands.message.display.outgoing\n\0\x05style\x08\0\x05color\0\x04gray\x01\0\x06italic\x01\0\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "say_command" , data : b"\n\n\0\x04chat\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.announcement\0\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\0" } , StaticRegistryEntry { name : "team_msg_command_incoming" , data : b"\n\n\0\x04chat\x08\0\x0Ftranslation_key\0\x13chat.type.team.text\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\0\n\0\tnarration\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\0\0" } , StaticRegistryEntry { name : "team_msg_command_outgoing" , data : b"\n\n\0\tnarration\x08\0\x0Ftranslation_key\0\x16chat.type.text.narrate\t\0\nparameters\x08\0\0\0\x02\0\x06sender\0\x07content\0\n\0\x04chat\t\0\nparameters\x08\0\0\0\x03\0\x06target\0\x06sender\0\x07content\x08\0\x0Ftranslation_key\0\x13chat.type.team.sent\0\0" }] , } , StaticRegistry { registry_id : "trim_pattern" , entries : & [StaticRegistryEntry { name : "bolt" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:bolt\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.bolt\0\0" } , StaticRegistryEntry { name : "coast" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.coast\0\x08\0\x08asset_id\0\x0Fminecraft:coast\0" } , StaticRegistryEntry { name : "dune" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:dune\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.dune\0\0" } , StaticRegistryEntry { name : "eye" , data : b"\n\x08\0\x08asset_id\0\rminecraft:eye\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.eye\0\0" } , StaticRegistryEntry { name : "flow" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:flow\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.flow\0\0" } , StaticRegistryEntry { name : "host" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Eminecraft:host\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.host\0\0" } , StaticRegistryEntry { name : "raiser" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.raiser\0\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:raiser\0" } , StaticRegistryEntry { name : "rib" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.rib\0\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:rib\0" } , StaticRegistryEntry { name : "sentry" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x10minecraft:sentry\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.sentry\0\0" } , StaticRegistryEntry { name : "shaper" , data : b"\n\x08\0\x08asset_id\0\x10minecraft:shaper\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_pattern.minecraft.shaper\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "silence" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_pattern.minecraft.silence\0\x08\0\x08asset_id\0\x11minecraft:silence\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "snout" , data : b"\n\x01\0\x05decal\0\x08\0\x08asset_id\0\x0Fminecraft:snout\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.snout\0\0" } , StaticRegistryEntry { name : "spire" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_pattern.minecraft.spire\0\x08\0\x08asset_id\0\x0Fminecraft:spire\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "tide" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:tide\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.tide\0\0" } , StaticRegistryEntry { name : "vex" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Atrim_pattern.minecraft.vex\0\x01\0\x05decal\0\x08\0\x08asset_id\0\rminecraft:vex\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.ward\0\x01\0\x05decal\0\0" } , StaticRegistryEntry { name : "wayfinder" , data : b"\n\x08\0\x08asset_id\0\x13minecraft:wayfinder\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0 trim_pattern.minecraft.wayfinder\0\0" } , StaticRegistryEntry { name : "wild" , data : b"\n\x01\0\x05decal\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Btrim_pattern.minecraft.wild\0\x08\0\x08asset_id\0\x0Eminecraft:wild\0" }] , } , StaticRegistry { registry_id : "trim_material" , entries : & [StaticRegistryEntry { name : "amethyst" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.amethyst\x08\0\x05color\0\x07#9A5CC6\0\x08\0\nasset_name\0\x08amethyst\0" } , StaticRegistryEntry { name : "copper" , data : b"\n\n\0\x15override_armor_assets\x08\0\x10minecraft:copper\0\rcopper_darker\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Etrim_material.minecraft.copper\x08\0\x05color\0\x07#B4684D\0\x08\0\nasset_name\0\x06copper\0" } , StaticRegistryEntry { name : "diamond" , data : b"\n\n\0\x15override_armor_assets\x08\0\x11minecraft:diamond\0\x0Ediamond_darker\0\n\0\x0Bdescription\x08\0\x05color\0\x07#6EECD2\x08\0\ttranslate\0\x1Ftrim_material.minecraft.diamond\0\x08\0\nasset_name\0\x07diamond\0" } , StaticRegistryEntry { name : "emerald" , data : b"\n\x08\0\nasset_name\0\x07emerald\n\0\x0Bdescription\x08\0\x05color\0\x07#11A036\x08\0\ttranslate\0\x1Ftrim_material.minecraft.emerald\0\0" } , StaticRegistryEntry { name : "gold" , data : b"\n\n\0\x15override_armor_assets\x08\0\x0Eminecraft:gold\0\x0Bgold_darker\0\x08\0\nasset_name\0\x04gold\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.gold\x08\0\x05color\0\x07#DEB12D\0\0" } , StaticRegistryEntry { name : "iron" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ctrim_material.minecraft.iron\x08\0\x05color\0\x07#ECECEC\0\n\0\x15override_armor_assets\x08\0\x0Eminecraft:iron\0\x0Biron_darker\0\x08\0\nasset_name\0\x04iron\0" } , StaticRegistryEntry { name : "lapis" , data : b"\n\x08\0\nasset_name\0\x05lapis\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.lapis\x08\0\x05color\0\x07#416E97\0\0" } , StaticRegistryEntry { name : "netherite" , data : b"\n\x08\0\nasset_name\0\tnetherite\n\0\x0Bdescription\x08\0\ttranslate\0!trim_material.minecraft.netherite\x08\0\x05color\0\x07#625859\0\n\0\x15override_armor_assets\x08\0\x13minecraft:netherite\0\x10netherite_darker\0\0" } , StaticRegistryEntry { name : "quartz" , data : b"\n\x08\0\nasset_name\0\x06quartz\n\0\x0Bdescription\x08\0\x05color\0\x07#E3D4C4\x08\0\ttranslate\0\x1Etrim_material.minecraft.quartz\0\0" } , StaticRegistryEntry { name : "redstone" , data : b"\n\x08\0\nasset_name\0\x08redstone\n\0\x0Bdescription\x08\0\ttranslate\0 trim_material.minecraft.redstone\x08\0\x05color\0\x07#971607\0\0" } , StaticRegistryEntry { name : "resin" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Dtrim_material.minecraft.resin\x08\0\x05color\0\x07#FC7812\0\x08\0\nasset_name\0\x05resin\0" }] , } , StaticRegistry { registry_id : "wolf_variant" , entries : & [StaticRegistryEntry { name : "ashen" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_ashen_tame\x08\0\x04wild\0 minecraft:entity/wolf/wolf_ashen\x08\0\x05angry\0&minecraft:entity/wolf/wolf_ashen_angry\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_ashen_angry_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_ashen_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_ashen_tame_baby\0\0" } , StaticRegistryEntry { name : "black" , data : b"\n\n\0\x06assets\x08\0\x04tame\0%minecraft:entity/wolf/wolf_black_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_black_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_black\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_black_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_black_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_black_tame_baby\0\0" } , StaticRegistryEntry { name : "chestnut" , data : b"\n\n\0\x06assets\x08\0\x05angry\0)minecraft:entity/wolf/wolf_chestnut_angry\x08\0\x04wild\0#minecraft:entity/wolf/wolf_chestnut\x08\0\x04tame\0(minecraft:entity/wolf/wolf_chestnut_tame\0\n\0\x0Bbaby_assets\x08\0\x04wild\0(minecraft:entity/wolf/wolf_chestnut_baby\x08\0\x04tame\0-minecraft:entity/wolf/wolf_chestnut_tame_baby\x08\0\x05angry\0.minecraft:entity/wolf/wolf_chestnut_angry_baby\0\0" } , StaticRegistryEntry { name : "pale" , data : b"\n\n\0\x06assets\x08\0\x05angry\0 minecraft:entity/wolf/wolf_angry\x08\0\x04wild\0\x1Aminecraft:entity/wolf/wolf\x08\0\x04tame\0\x1Fminecraft:entity/wolf/wolf_tame\0\n\0\x0Bbaby_assets\x08\0\x04tame\0$minecraft:entity/wolf/wolf_tame_baby\x08\0\x05angry\0%minecraft:entity/wolf/wolf_angry_baby\x08\0\x04wild\0\x1Fminecraft:entity/wolf/wolf_baby\0\0" } , StaticRegistryEntry { name : "rusty" , data : b"\n\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_rusty\x08\0\x04tame\0%minecraft:entity/wolf/wolf_rusty_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_rusty_angry\0\n\0\x0Bbaby_assets\x08\0\x04wild\0%minecraft:entity/wolf/wolf_rusty_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_rusty_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_rusty_tame_baby\0\0" } , StaticRegistryEntry { name : "snowy" , data : b"\n\n\0\x06assets\x08\0\x05angry\0&minecraft:entity/wolf/wolf_snowy_angry\x08\0\x04wild\0 minecraft:entity/wolf/wolf_snowy\x08\0\x04tame\0%minecraft:entity/wolf/wolf_snowy_tame\0\n\0\x0Bbaby_assets\x08\0\x05angry\0+minecraft:entity/wolf/wolf_snowy_angry_baby\x08\0\x04tame\0*minecraft:entity/wolf/wolf_snowy_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_snowy_baby\0\0" } , StaticRegistryEntry { name : "spotted" , data : b"\n\n\0\x06assets\x08\0\x05angry\0(minecraft:entity/wolf/wolf_spotted_angry\x08\0\x04tame\0'minecraft:entity/wolf/wolf_spotted_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_spotted\0\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_spotted_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_spotted_angry_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_spotted_tame_baby\0\0" } , StaticRegistryEntry { name : "striped" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04wild\0'minecraft:entity/wolf/wolf_striped_baby\x08\0\x05angry\0-minecraft:entity/wolf/wolf_striped_angry_baby\x08\0\x04tame\0,minecraft:entity/wolf/wolf_striped_tame_baby\0\n\0\x06assets\x08\0\x04tame\0'minecraft:entity/wolf/wolf_striped_tame\x08\0\x04wild\0\"minecraft:entity/wolf/wolf_striped\x08\0\x05angry\0(minecraft:entity/wolf/wolf_striped_angry\0\0" } , StaticRegistryEntry { name : "woods" , data : b"\n\n\0\x0Bbaby_assets\x08\0\x04tame\0*minecraft:entity/wolf/wolf_woods_tame_baby\x08\0\x04wild\0%minecraft:entity/wolf/wolf_woods_baby\x08\0\x05angry\0+minecraft:entity/wolf/wolf_woods_angry_baby\0\n\0\x06assets\x08\0\x04wild\0 minecraft:entity/wolf/wolf_woods\x08\0\x04tame\0%minecraft:entity/wolf/wolf_woods_tame\x08\0\x05angry\0&minecraft:entity/wolf/wolf_woods_angry\0\0" }] , } , StaticRegistry { registry_id : "wolf_sound_variant" , entries : & [StaticRegistryEntry { name : "angry" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\0\n\0\x0Cadult_sounds\x08\0\x0Bwhine_sound\0!minecraft:entity.wolf_angry.whine\x08\0\x0Bgrowl_sound\0!minecraft:entity.wolf_angry.growl\x08\0\x0Bdeath_sound\0!minecraft:entity.wolf_angry.death\x08\0\nhurt_sound\0 minecraft:entity.wolf_angry.hurt\x08\0\npant_sound\0 minecraft:entity.wolf_angry.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\rambient_sound\0#minecraft:entity.wolf_angry.ambient\0\0" } , StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\0\n\0\x0Cadult_sounds\x08\0\rambient_sound\0!minecraft:entity.wolf_big.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_big.hurt\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_big.growl\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_big.whine\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_big.death\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_big.pant\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\npant_sound\0\x1Aminecraft:entity.wolf.pant\x08\0\rambient_sound\0\x1Dminecraft:entity.wolf.ambient\x08\0\x0Bdeath_sound\0\x1Bminecraft:entity.wolf.death\x08\0\nhurt_sound\0\x1Aminecraft:entity.wolf.hurt\x08\0\x0Bgrowl_sound\0\x1Bminecraft:entity.wolf.growl\x08\0\x0Bwhine_sound\0\x1Bminecraft:entity.wolf.whine\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\0\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\0\0" } , StaticRegistryEntry { name : "cute" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\0\n\0\x0Cadult_sounds\x08\0\x0Bdeath_sound\0 minecraft:entity.wolf_cute.death\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\nhurt_sound\0\x1Fminecraft:entity.wolf_cute.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.wolf_cute.pant\x08\0\x0Bgrowl_sound\0 minecraft:entity.wolf_cute.growl\x08\0\rambient_sound\0\"minecraft:entity.wolf_cute.ambient\x08\0\x0Bwhine_sound\0 minecraft:entity.wolf_cute.whine\0\0" } , StaticRegistryEntry { name : "grumpy" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\n\0\x0Cadult_sounds\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_grumpy.growl\x08\0\npant_sound\0!minecraft:entity.wolf_grumpy.pant\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_grumpy.whine\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_grumpy.death\x08\0\nhurt_sound\0!minecraft:entity.wolf_grumpy.hurt\x08\0\rambient_sound\0$minecraft:entity.wolf_grumpy.ambient\0\0" } , StaticRegistryEntry { name : "puglin" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\0\n\0\x0Cadult_sounds\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bgrowl_sound\0\"minecraft:entity.wolf_puglin.growl\x08\0\x0Bwhine_sound\0\"minecraft:entity.wolf_puglin.whine\x08\0\x0Bdeath_sound\0\"minecraft:entity.wolf_puglin.death\x08\0\rambient_sound\0$minecraft:entity.wolf_puglin.ambient\x08\0\nhurt_sound\0!minecraft:entity.wolf_puglin.hurt\x08\0\npant_sound\0!minecraft:entity.wolf_puglin.pant\0\0" } , StaticRegistryEntry { name : "sad" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\x0Bdeath_sound\0 minecraft:entity.baby_wolf.death\x08\0\x0Bwhine_sound\0 minecraft:entity.baby_wolf.whine\x08\0\x0Bgrowl_sound\0 minecraft:entity.baby_wolf.growl\x08\0\nhurt_sound\0\x1Fminecraft:entity.baby_wolf.hurt\x08\0\npant_sound\0\x1Fminecraft:entity.baby_wolf.pant\x08\0\nstep_sound\0\x1Fminecraft:entity.baby_wolf.step\x08\0\rambient_sound\0\"minecraft:entity.baby_wolf.ambient\0\n\0\x0Cadult_sounds\x08\0\nhurt_sound\0\x1Eminecraft:entity.wolf_sad.hurt\x08\0\npant_sound\0\x1Eminecraft:entity.wolf_sad.pant\x08\0\rambient_sound\0!minecraft:entity.wolf_sad.ambient\x08\0\nstep_sound\0\x1Aminecraft:entity.wolf.step\x08\0\x0Bwhine_sound\0\x1Fminecraft:entity.wolf_sad.whine\x08\0\x0Bgrowl_sound\0\x1Fminecraft:entity.wolf_sad.growl\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.wolf_sad.death\0\0" }] , } , StaticRegistry { registry_id : "pig_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_cold\x08\0\x05model\0\x04cold\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/pig/pig_temperate\x08\0\rbaby_asset_id\0'minecraft:entity/pig/pig_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Dminecraft:entity/pig/pig_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/pig/pig_warm_baby\0" }] , } , StaticRegistry { registry_id : "pig_sound_variant" , entries : & [StaticRegistryEntry { name : "big" , data : b"\n\n\0\x0Cadult_sounds\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.pig_big.death\x08\0\rambient_sound\0 minecraft:entity.pig_big.ambient\x08\0\nhurt_sound\0\x1Dminecraft:entity.pig_big.hurt\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Cminecraft:entity.pig_big.eat\0\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\0\0" } , StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\0\n\0\x0Cadult_sounds\x08\0\teat_sound\0\x18minecraft:entity.pig.eat\x08\0\nhurt_sound\0\x19minecraft:entity.pig.hurt\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.pig.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\rambient_sound\0\x1Cminecraft:entity.pig.ambient\0\0" } , StaticRegistryEntry { name : "mini" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0!minecraft:entity.baby_pig.ambient\x08\0\nstep_sound\0\x1Eminecraft:entity.baby_pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.baby_pig.eat\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_pig.death\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_pig.hurt\0\n\0\x0Cadult_sounds\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.pig_mini.death\x08\0\nstep_sound\0\x19minecraft:entity.pig.step\x08\0\teat_sound\0\x1Dminecraft:entity.pig_mini.eat\x08\0\rambient_sound\0!minecraft:entity.pig_mini.ambient\x08\0\nhurt_sound\0\x1Eminecraft:entity.pig_mini.hurt\0\0" }] , } , StaticRegistry { registry_id : "frog_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0$minecraft:entity/frog/frog_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/frog/frog_warm\0" }] , } , StaticRegistry { registry_id : "cat_variant" , entries : & [StaticRegistryEntry { name : "all_black" , data : b"\n\x08\0\x08asset_id\0\"minecraft:entity/cat/cat_all_black\x08\0\rbaby_asset_id\0'minecraft:entity/cat/cat_all_black_baby\0" } , StaticRegistryEntry { name : "black" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_black\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_black_baby\0" } , StaticRegistryEntry { name : "british_shorthair" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/cat/cat_british_shorthair\x08\0\rbaby_asset_id\0/minecraft:entity/cat/cat_british_shorthair_baby\0" } , StaticRegistryEntry { name : "calico" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_calico\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_calico_baby\0" } , StaticRegistryEntry { name : "jellie" , data : b"\n\x08\0\x08asset_id\0\x1Fminecraft:entity/cat/cat_jellie\x08\0\rbaby_asset_id\0$minecraft:entity/cat/cat_jellie_baby\0" } , StaticRegistryEntry { name : "persian" , data : b"\n\x08\0\x08asset_id\0 minecraft:entity/cat/cat_persian\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_persian_baby\0" } , StaticRegistryEntry { name : "ragdoll" , data : b"\n\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_ragdoll_baby\x08\0\x08asset_id\0 minecraft:entity/cat/cat_ragdoll\0" } , StaticRegistryEntry { name : "red" , data : b"\n\x08\0\x08asset_id\0\x1Cminecraft:entity/cat/cat_red\x08\0\rbaby_asset_id\0!minecraft:entity/cat/cat_red_baby\0" } , StaticRegistryEntry { name : "siamese" , data : b"\n\x08\0\rbaby_asset_id\0%minecraft:entity/cat/cat_siamese_baby\x08\0\x08asset_id\0 minecraft:entity/cat/cat_siamese\0" } , StaticRegistryEntry { name : "tabby" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_tabby\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_tabby_baby\0" } , StaticRegistryEntry { name : "white" , data : b"\n\x08\0\x08asset_id\0\x1Eminecraft:entity/cat/cat_white\x08\0\rbaby_asset_id\0#minecraft:entity/cat/cat_white_baby\0" }] , } , StaticRegistry { registry_id : "cat_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Cadult_sounds\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cat.death\x08\0\rpurreow_sound\0\x1Cminecraft:entity.cat.purreow\x08\0\npurr_sound\0\x19minecraft:entity.cat.purr\x08\0\nhiss_sound\0\x19minecraft:entity.cat.hiss\x08\0\teat_sound\0\x18minecraft:entity.cat.eat\x08\0\x13stray_ambient_sound\0\"minecraft:entity.cat.stray_ambient\x08\0\x12beg_for_food_sound\0!minecraft:entity.cat.beg_for_food\x08\0\nhurt_sound\0\x19minecraft:entity.cat.hurt\x08\0\rambient_sound\0\x1Cminecraft:entity.cat.ambient\0\n\0\x0Bbaby_sounds\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\0\0" } , StaticRegistryEntry { name : "royal" , data : b"\n\n\0\x0Cadult_sounds\x08\0\x0Bdeath_sound\0 minecraft:entity.cat_royal.death\x08\0\npurr_sound\0\x1Fminecraft:entity.cat_royal.purr\x08\0\rpurreow_sound\0\"minecraft:entity.cat_royal.purreow\x08\0\x13stray_ambient_sound\0(minecraft:entity.cat_royal.stray_ambient\x08\0\rambient_sound\0\"minecraft:entity.cat_royal.ambient\x08\0\teat_sound\0\x1Eminecraft:entity.cat_royal.eat\x08\0\x12beg_for_food_sound\0'minecraft:entity.cat_royal.beg_for_food\x08\0\nhurt_sound\0\x1Fminecraft:entity.cat_royal.hurt\x08\0\nhiss_sound\0\x1Fminecraft:entity.cat_royal.hiss\0\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\x1Eminecraft:entity.baby_cat.hurt\x08\0\x0Bdeath_sound\0\x1Fminecraft:entity.baby_cat.death\x08\0\x13stray_ambient_sound\0'minecraft:entity.baby_cat.stray_ambient\x08\0\teat_sound\0\x1Dminecraft:entity.baby_cat.eat\x08\0\x12beg_for_food_sound\0&minecraft:entity.baby_cat.beg_for_food\x08\0\npurr_sound\0\x1Eminecraft:entity.baby_cat.purr\x08\0\rpurreow_sound\0!minecraft:entity.baby_cat.purreow\x08\0\rambient_sound\0!minecraft:entity.baby_cat.ambient\x08\0\nhiss_sound\0\x1Eminecraft:entity.baby_cat.hiss\0\0" }] , } , StaticRegistry { registry_id : "cow_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\x08\0\nstep_sound\0\x19minecraft:entity.cow.step\x08\0\x0Bdeath_sound\0\x1Aminecraft:entity.cow.death\x08\0\nhurt_sound\0\x19minecraft:entity.cow.hurt\x08\0\rambient_sound\0\x1Cminecraft:entity.cow.ambient\0" } , StaticRegistryEntry { name : "moody" , data : b"\n\x08\0\x0Bdeath_sound\0 minecraft:entity.cow_moody.death\x08\0\rambient_sound\0\"minecraft:entity.cow_moody.ambient\x08\0\nhurt_sound\0\x1Fminecraft:entity.cow_moody.hurt\x08\0\nstep_sound\0\x1Fminecraft:entity.cow_moody.step\0" }] , } , StaticRegistry { registry_id : "cow_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_cold\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_cold_baby\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\rbaby_asset_id\0'minecraft:entity/cow/cow_temperate_baby\x08\0\x08asset_id\0\"minecraft:entity/cow/cow_temperate\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0\x1Dminecraft:entity/cow/cow_warm\x08\0\rbaby_asset_id\0\"minecraft:entity/cow/cow_warm_baby\0" }] , } , StaticRegistry { registry_id : "chicken_sound_variant" , entries : & [StaticRegistryEntry { name : "classic" , data : b"\n\n\0\x0Bbaby_sounds\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\n\0\x0Cadult_sounds\x08\0\x0Bdeath_sound\0\x1Eminecraft:entity.chicken.death\x08\0\rambient_sound\0 minecraft:entity.chicken.ambient\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\x08\0\nhurt_sound\0\x1Dminecraft:entity.chicken.hurt\0\0" } , StaticRegistryEntry { name : "picky" , data : b"\n\n\0\x0Cadult_sounds\x08\0\rambient_sound\0&minecraft:entity.chicken_picky.ambient\x08\0\nstep_sound\0\x1Dminecraft:entity.chicken.step\x08\0\nhurt_sound\0#minecraft:entity.chicken_picky.hurt\x08\0\x0Bdeath_sound\0$minecraft:entity.chicken_picky.death\0\n\0\x0Bbaby_sounds\x08\0\nhurt_sound\0\"minecraft:entity.baby_chicken.hurt\x08\0\rambient_sound\0%minecraft:entity.baby_chicken.ambient\x08\0\x0Bdeath_sound\0#minecraft:entity.baby_chicken.death\x08\0\nstep_sound\0\"minecraft:entity.baby_chicken.step\0\0" }] , } , StaticRegistry { registry_id : "chicken_variant" , entries : & [StaticRegistryEntry { name : "cold" , data : b"\n\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_cold_baby\x08\0\x05model\0\x04cold\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_cold\0" } , StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0*minecraft:entity/chicken/chicken_temperate\x08\0\rbaby_asset_id\0/minecraft:entity/chicken/chicken_temperate_baby\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\rbaby_asset_id\0*minecraft:entity/chicken/chicken_warm_baby\x08\0\x08asset_id\0%minecraft:entity/chicken/chicken_warm\0" }] , } , StaticRegistry { registry_id : "zombie_nautilus_variant" , entries : & [StaticRegistryEntry { name : "temperate" , data : b"\n\x08\0\x08asset_id\0)minecraft:entity/nautilus/zombie_nautilus\0" } , StaticRegistryEntry { name : "warm" , data : b"\n\x08\0\x05model\0\x04warm\x08\0\x08asset_id\0/minecraft:entity/nautilus/zombie_nautilus_coral\0" }] , } , StaticRegistry { registry_id : "painting_variant" , entries : & [StaticRegistryEntry { name : "alban" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.alban.title\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.alban.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:alban\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "aztec" , data : b"\n\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:aztec\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.aztec.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "aztec2" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.aztec2.title\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.aztec2.author\0\x08\0\x08asset_id\0\x10minecraft:aztec2\0" } , StaticRegistryEntry { name : "backyard" , data : b"\n\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.backyard.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.backyard.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x12minecraft:backyard\0" } , StaticRegistryEntry { name : "baroque" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.baroque.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x11minecraft:baroque\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.baroque.title\0\0" } , StaticRegistryEntry { name : "bomb" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.bomb.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bomb.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Eminecraft:bomb\0" } , StaticRegistryEntry { name : "bouquet" , data : b"\n\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.bouquet.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.bouquet.author\0\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:bouquet\0" } , StaticRegistryEntry { name : "burning_skull" , data : b"\n\n\0\x06author\x08\0\ttranslate\0'painting.minecraft.burning_skull.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0&painting.minecraft.burning_skull.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x17minecraft:burning_skull\0" } , StaticRegistryEntry { name : "bust" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.bust.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.bust.title\0\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Eminecraft:bust\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "cavebird" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:cavebird\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.cavebird.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.cavebird.title\0\0" } , StaticRegistryEntry { name : "changing" , data : b"\n\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:changing\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.changing.author\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.changing.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "cotan" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.cotan.author\0\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.cotan.title\0\x08\0\x08asset_id\0\x0Fminecraft:cotan\0" } , StaticRegistryEntry { name : "courbet" , data : b"\n\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x01\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.courbet.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x11minecraft:courbet\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.courbet.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "creebet" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.creebet.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.creebet.author\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x11minecraft:creebet\0" } , StaticRegistryEntry { name : "dennis" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x10minecraft:dennis\x03\0\x06height\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.dennis.title\0\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.dennis.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "donkey_kong" , data : b"\n\x08\0\x08asset_id\0\x15minecraft:donkey_kong\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0$painting.minecraft.donkey_kong.title\0\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0%painting.minecraft.donkey_kong.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "earth" , data : b"\n\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:earth\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.earth.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "endboss" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x11minecraft:endboss\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.endboss.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.endboss.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "fern" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:fern\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.fern.author\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.fern.title\0\0" } , StaticRegistryEntry { name : "fighters" , data : b"\n\x08\0\x08asset_id\0\x12minecraft:fighters\x03\0\x05width\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.fighters.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.fighters.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "finding" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:finding\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.finding.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.finding.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "fire" , data : b"\n\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.fire.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x0Eminecraft:fire\x03\0\x06height\0\0\0\x02\0" } , StaticRegistryEntry { name : "graham" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.graham.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.graham.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\x10minecraft:graham\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "humble" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.humble.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:humble\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0 painting.minecraft.humble.author\0\0" } , StaticRegistryEntry { name : "kebab" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.kebab.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Epainting.minecraft.kebab.title\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:kebab\0" } , StaticRegistryEntry { name : "lowmist" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:lowmist\x03\0\x05width\0\0\0\x04\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.lowmist.title\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0!painting.minecraft.lowmist.author\0\0" } , StaticRegistryEntry { name : "match" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:match\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.match.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.match.author\0\0" } , StaticRegistryEntry { name : "meditative" , data : b"\n\x03\0\x05width\0\0\0\x01\x08\0\x08asset_id\0\x14minecraft:meditative\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.meditative.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0$painting.minecraft.meditative.author\0\x03\0\x06height\0\0\0\x01\0" } , StaticRegistryEntry { name : "orb" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.orb.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.orb.title\x08\0\x05color\0\x06yellow\0\x08\0\x08asset_id\0\rminecraft:orb\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "owlemons" , data : b"\n\x03\0\x05width\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:owlemons\x03\0\x06height\0\0\0\x03\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.owlemons.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.owlemons.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "passage" , data : b"\n\x08\0\x08asset_id\0\x11minecraft:passage\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.passage.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0 painting.minecraft.passage.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "pigscene" , data : b"\n\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.pigscene.author\0\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.pigscene.title\0\x03\0\x06height\0\0\0\x04\x08\0\x08asset_id\0\x12minecraft:pigscene\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "plant" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.plant.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.plant.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x08\0\x08asset_id\0\x0Fminecraft:plant\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "pointer" , data : b"\n\x03\0\x06height\0\0\0\x04\x03\0\x05width\0\0\0\x04\x08\0\x08asset_id\0\x11minecraft:pointer\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0 painting.minecraft.pointer.title\0\n\0\x06author\x08\0\ttranslate\0!painting.minecraft.pointer.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pond" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pond\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.pond.title\x08\0\x05color\0\x06yellow\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pond.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "pool" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:pool\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.pool.title\0\n\0\x06author\x08\0\ttranslate\0\x1Epainting.minecraft.pool.author\x08\0\x05color\0\x04gray\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "prairie_ride" , data : b"\n\x03\0\x05width\0\0\0\x01\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0&painting.minecraft.prairie_ride.author\0\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0%painting.minecraft.prairie_ride.title\0\x08\0\x08asset_id\0\x16minecraft:prairie_ride\0" } , StaticRegistryEntry { name : "sea" , data : b"\n\n\0\x06author\x08\0\ttranslate\0\x1Dpainting.minecraft.sea.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\rminecraft:sea\n\0\x05title\x08\0\ttranslate\0\x1Cpainting.minecraft.sea.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\0" } , StaticRegistryEntry { name : "skeleton" , data : b"\n\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x12minecraft:skeleton\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.skeleton.author\0\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.skeleton.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x04\0" } , StaticRegistryEntry { name : "skull_and_roses" , data : b"\n\x08\0\x08asset_id\0\x19minecraft:skull_and_roses\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0(painting.minecraft.skull_and_roses.title\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0)painting.minecraft.skull_and_roses.author\0\0" } , StaticRegistryEntry { name : "stage" , data : b"\n\x08\0\x08asset_id\0\x0Fminecraft:stage\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.stage.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Fpainting.minecraft.stage.author\0\0" } , StaticRegistryEntry { name : "sunflowers" , data : b"\n\n\0\x06author\x08\0\ttranslate\0$painting.minecraft.sunflowers.author\x08\0\x05color\0\x04gray\0\x03\0\x05width\0\0\0\x03\n\0\x05title\x08\0\ttranslate\0#painting.minecraft.sunflowers.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x14minecraft:sunflowers\0" } , StaticRegistryEntry { name : "sunset" , data : b"\n\x03\0\x06height\0\0\0\x01\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Fpainting.minecraft.sunset.title\0\x08\0\x08asset_id\0\x10minecraft:sunset\n\0\x06author\x08\0\ttranslate\0 painting.minecraft.sunset.author\x08\0\x05color\0\x04gray\0\0" } , StaticRegistryEntry { name : "tides" , data : b"\n\x03\0\x05width\0\0\0\x03\x03\0\x06height\0\0\0\x03\x08\0\x08asset_id\0\x0Fminecraft:tides\n\0\x06author\x08\0\ttranslate\0\x1Fpainting.minecraft.tides.author\x08\0\x05color\0\x04gray\0\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.tides.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "unpacked" , data : b"\n\x03\0\x05width\0\0\0\x04\n\0\x06author\x08\0\ttranslate\0\"painting.minecraft.unpacked.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x12minecraft:unpacked\x03\0\x06height\0\0\0\x04\n\0\x05title\x08\0\ttranslate\0!painting.minecraft.unpacked.title\x08\0\x05color\0\x06yellow\0\0" } , StaticRegistryEntry { name : "void" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:void\n\0\x05title\x08\0\ttranslate\0\x1Dpainting.minecraft.void.title\x08\0\x05color\0\x06yellow\0\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\x1Epainting.minecraft.void.author\0\0" } , StaticRegistryEntry { name : "wanderer" , data : b"\n\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0!painting.minecraft.wanderer.title\0\x03\0\x06height\0\0\0\x02\n\0\x06author\x08\0\x05color\0\x04gray\x08\0\ttranslate\0\"painting.minecraft.wanderer.author\0\x08\0\x08asset_id\0\x12minecraft:wanderer\x03\0\x05width\0\0\0\x01\0" } , StaticRegistryEntry { name : "wasteland" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\"painting.minecraft.wasteland.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x01\x03\0\x06height\0\0\0\x01\n\0\x06author\x08\0\ttranslate\0#painting.minecraft.wasteland.author\x08\0\x05color\0\x04gray\0\x08\0\x08asset_id\0\x13minecraft:wasteland\0" } , StaticRegistryEntry { name : "water" , data : b"\n\n\0\x05title\x08\0\ttranslate\0\x1Epainting.minecraft.water.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x03\0\x06height\0\0\0\x02\x08\0\x08asset_id\0\x0Fminecraft:water\0" } , StaticRegistryEntry { name : "wind" , data : b"\n\x08\0\x08asset_id\0\x0Eminecraft:wind\x03\0\x06height\0\0\0\x02\x03\0\x05width\0\0\0\x02\n\0\x05title\x08\0\x05color\0\x06yellow\x08\0\ttranslate\0\x1Dpainting.minecraft.wind.title\0\0" } , StaticRegistryEntry { name : "wither" , data : b"\n\x03\0\x06height\0\0\0\x02\n\0\x05title\x08\0\ttranslate\0\x1Fpainting.minecraft.wither.title\x08\0\x05color\0\x06yellow\0\x03\0\x05width\0\0\0\x02\x08\0\x08asset_id\0\x10minecraft:wither\0" }] , } , StaticRegistry { registry_id : "sulfur_cube_archetype" , entries : & [StaticRegistryEntry { name : "bouncy" , data : b"\n\n\0\x13knockback_modifiers\x06\0\x0Evertical_power?\xBA\xE1G\xAE\x14z\xE1\x06\0\x10horizontal_power?\xDAffffff\0\x01\0\x07buoyant\x01\x08\0\x05items\0'#minecraft:sulfur_cube_archetype/bouncy\n\0\x0Esound_settings\x08\0\npush_sound\0(minecraft:entity.sulfur_cube.bouncy.push\x08\0\thit_sound\0'minecraft:entity.sulfur_cube.bouncy.hit\x06\0\x1Cpush_sound_impulse_threshold?\xD3333333\x06\0\x13push_sound_cooldown?\xE6ffffff\0\t\0\x13attribute_modifiers\n\0\0\0\x05\x06\0\x06amount\xC0\0\0\0\0\0\0\0\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\toperation\0\tadd_value\x08\0\x02id\0)minecraft:bouncy_add_knockback_resistance\0\x08\0\x02id\x003minecraft:bouncy_add_explosion_knockback_resistance\x06\0\x06amount\xC0\0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\0\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0\x1Fminecraft:bouncy_add_bounciness\x06\0\x06amount?\xEC\xCC\xCC\xC0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\x02id\0&minecraft:bouncy_mul_friction_modifier\x06\0\x06amount\xBF\xE6ff`\0\0\0\x08\0\toperation\0\x14add_multiplied_total\x08\0\tattribute\0\x1Bminecraft:friction_modifier\0\x06\0\x06amount\xBF\xEF\xAE\x14{\0\0\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\x02id\0&minecraft:bouncy_mul_air_drag_modifier\x08\0\toperation\0\x14add_multiplied_total\0\0" } , StaticRegistryEntry { name : "explosive" , data : b"\n\x08\0\x05items\0*#minecraft:sulfur_cube_archetype/explosive\n\0\x0Esound_settings\x08\0\npush_sound\0+minecraft:entity.sulfur_cube.explosive.push\x06\0\x1Cpush_sound_impulse_threshold?\xB9\x99\x99\x99\x99\x99\x9A\x08\0\thit_sound\0*minecraft:entity.sulfur_cube.explosive.hit\x06\0\x13push_sound_cooldown?\xE6ffffff\0\n\0\x13knockback_modifiers\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\x06\0\x10horizontal_power?\xDAffffff\0\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\toperation\0\tadd_value\x08\0\x02id\0,minecraft:explosive_add_knockback_resistance\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\0\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x08\0\x02id\x006minecraft:explosive_add_explosion_knockback_resistance\0\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\toperation\0\tadd_value\x08\0\x02id\0\"minecraft:explosive_add_bounciness\0\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x08\0\toperation\0\x14add_multiplied_total\x08\0\x02id\0)minecraft:explosive_mul_friction_modifier\x06\0\x06amount\xBF\xE6ff`\0\0\0\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\toperation\0\x14add_multiplied_total\x06\0\x06amount\xBF\xE6ff`\0\0\0\x08\0\x02id\0)minecraft:explosive_mul_air_drag_modifier\0\x01\0\x07buoyant\x01\n\0\texplosion\x03\0\x04fuse\0\0\0x\x03\0\x05power\0\0\0\x03\x01\0\x0Bcauses_fire\0\0\0" } , StaticRegistryEntry { name : "fast_flat" , data : b"\n\x08\0\x05items\0*#minecraft:sulfur_cube_archetype/fast_flat\n\0\x0Esound_settings\x08\0\npush_sound\0+minecraft:entity.sulfur_cube.fast_flat.push\x06\0\x13push_sound_cooldown?\xEC\xCC\xCC\xCC\xCC\xCC\xCD\x08\0\thit_sound\0*minecraft:entity.sulfur_cube.fast_flat.hit\x06\0\x1Cpush_sound_impulse_threshold?\x9E\xB8Q\xEB\x85\x1E\xB8\0\n\0\x13knockback_modifiers\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\x06\0\x10horizontal_power?\xED333333\0\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\x02id\0,minecraft:fast_flat_add_knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\0\x08\0\toperation\0\tadd_value\x08\0\x02id\x006minecraft:fast_flat_add_explosion_knockback_resistance\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x06\0\x06amount\xBF\xF0\0\0\0\0\0\0\0\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0\"minecraft:fast_flat_add_bounciness\0\x08\0\toperation\0\x14add_multiplied_total\x08\0\x02id\0)minecraft:fast_flat_mul_friction_modifier\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x06\0\x06amount\xBF\xE9\x99\x99\x98\0\0\0\0\x08\0\x02id\0)minecraft:fast_flat_mul_air_drag_modifier\x06\0\x06amount\xBF\xEF\xAE\x14{\0\0\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\toperation\0\x14add_multiplied_total\0\0" } , StaticRegistryEntry { name : "fast_sliding" , data : b"\n\t\0\x13attribute_modifiers\n\0\0\0\x05\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x06\0\x06amount?\xE0\0\0\0\0\0\0\x08\0\x02id\0/minecraft:fast_sliding_add_knockback_resistance\0\x08\0\x02id\09minecraft:fast_sliding_add_explosion_knockback_resistance\x08\0\toperation\0\tadd_value\x08\0\tattribute\0(minecraft:explosion_knockback_resistance\x06\0\x06amount?\xE0\0\0\0\0\0\0\0\x06\0\x06amount?\xB9\x99\x99\xA0\0\0\0\x08\0\toperation\0\tadd_value\x08\0\tattribute\0\x14minecraft:bounciness\x08\0\x02id\0%minecraft:fast_sliding_add_bounciness\0\x06\0\x06amount\xBF\xEEfff\0\0\x01\x08\0\toperation\0\x14add_multiplied_total\x08\0\tattribute\0\x1Bminecraft:friction_modifier\x08\0\x02id\0,minecraft:fast_sliding_mul_friction_modifier\0\x08\0\toperation\0\x14add_multiplied_total\x06\0\x06amount\xBF\xEF\xAE\x14{\0\0\0\x08\0\tattribute\0\x1Bminecraft:air_drag_modifier\x08\0\x02id\0,minecraft:fast_sliding_mul_air_drag_modifier\0\x08\0\x05items\0-#minecraft:sulfur_cube_archetype/fast_sliding\n\0\x13knockback_modifiers\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\x06\0\x10horizontal_power?\xE5333333\0\n\0\x0Esound_settings\x06\0\x1Cpush_sound_impulse_threshold?\xA9\x99\x99\x99\x99\x99\x9A\x08\0\thit_sound\0-minecraft:entity.sulfur_cube.fast_sliding.hit\x08\0\npush_sound\0.minecraft:entity.sulfur_cube.fast_sliding.push\x06\0\x13push_sound_cooldown?\xF0\0\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "high_resistance" , data : b"\n\n\0\x13knockback_modifiers\x06\0\x10horizontal_power?\xDAffffff\x06\0\x0Evertical_power?\xB7\n=p\xA3\xD7\n\0\x08\0\x05items\x000#minecraft:sulfur_cube_archetype/high_resistance\n\0\x0Esound_settings\x08\0\npush_sound\x001minecraft:entity.sulfur_cube.high_resistance.push\x06\0\x13push_sound_cooldown?\xE6ffffff\x08\0\thit_sound\x000minecraft:entity.sulfur_cube.high_resistance.hit\x06\0\x1Cpush_sound_impulse_threshold?\x9E\xB8Q\xEB\x85\x1E\xB8\0\t\0\x13attribute_modifiers\n\0\0\0\x05\x06\0\x06amount?\xE6ff`\0\0\0\x08\0\x02id\x002minecraft:high_resistance_add_knockback_resistance\x08\0\tattribute\0\x1Eminecraft:knockback_resistance\x08\0\toperation\0\tadd_value\0\x08\0\x02id\0\xE4\xF8\xB5\x80\0\0\0\0\0\n\0\x0Fminecraft:flags\x01\0\x0Cis_on_ground\x01\x01\0\tis_flying\0\0\x03\0\x17minecraft:periodic_tick\0\0\0\x05\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\0\n\0\x06effect\n\0\x08particle\x08\0\x04type\0\x0Eminecraft:soul\0\n\0\x11vertical_velocity\x06\0\x04base?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x11vertical_position\x08\0\x04type\0\x0Fentity_position\x06\0\x06offset?\xB9\x99\x99\x99\x99\x99\x9A\0\n\0\x13horizontal_velocity\x06\0\x0Emovement_scale\xBF\xC9\x99\x99\x99\x99\x99\x9A\0\x08\0\x04type\0\x19minecraft:spawn_particles\x06\0\x05speed?\xF0\0\0\0\0\0\0\n\0\x13horizontal_position\x08\0\x04type\0\x0Fin_bounding_box\0\0\0\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x17minecraft:random_chance\x06\0\x06chance?\xD6ffffff\0\n\0\tpredicate\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x12minecraft:movement\n\0\x10horizontal_speed\x06\0\x03min>\xE4\xF8\xB5\x80\0\0\0\0\0\x03\0\x17minecraft:periodic_tick\0\0\0\x05\n\0\x0Fminecraft:flags\x01\0\tis_flying\0\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\x08\0\x04type\0\x14minecraft:play_sound\x06\0\x06volume?\xE3333333\n\0\x05pitch\x08\0\x04type\0\x11minecraft:uniform\x06\0\rmin_inclusive?\xE3333333\x06\0\rmax_exclusive?\xF0\0\0\0\0\0\0\0\x08\0\x05sound\0\x1Eminecraft:particle.soul_escape\0\0\t\0\x1Aminecraft:location_changed\n\0\0\0\x02\n\0\x0Crequirements\t\0\x05terms\n\0\0\0\x02\n\0\x04term\x08\0\tcondition\0\x1Bminecraft:entity_properties\x08\0\x06entity\0\x04this\n\0\tpredicate\n\0\x11minecraft:vehicle\0\0\0\x08\0\tcondition\0\x12minecraft:inverted\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x03\x08\0\tcondition\0\"minecraft:enchantment_active_check\x01\0\x06active\x01\0\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x0Fminecraft:flags\x01\0\tis_flying\0\0\0\x08\0\x06entity\0\x04this\0\x08\0\tcondition\0\x10minecraft:any_of\t\0\x05terms\n\0\0\0\x02\n\0\tpredicate\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\n\0\tpredicate\n\0\x0Fminecraft:flags\x01\0\x0Cis_on_ground\0\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\x01\0\x06active\0\x08\0\tcondition\0\"minecraft:enchantment_active_check\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x0Fminecraft:flags\x01\0\tis_flying\0\0\0\0\0\0\x08\0\tcondition\0\x10minecraft:all_of\0\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\n\0\x06amount\x06\0\x04base?\xA4\xBCj~\xF9\xDB#\x06\0\x15per_level_above_first?\x85\x81\x06$\xDD/\x1B\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\x08\0\tattribute\0\x18minecraft:movement_speed\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\0\x08\0\tattribute\0\x1Dminecraft:movement_efficiency\x08\0\toperation\0\tadd_value\x08\0\x04type\0\x13minecraft:attribute\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x02id\0 minecraft:enchantment.soul_speed\0\x08\0\x04type\0\x10minecraft:all_of\0\0\n\0\x0Crequirements\x08\0\tcondition\0\x10minecraft:all_of\t\0\x05terms\n\0\0\0\x02\n\0\x06chance\x06\0\x06amount?\xA4z\xE1G\xAE\x14{\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\n\0\tpredicate\n\0\x1Eminecraft:movement_affected_by\n\0\x05block\x08\0\x06blocks\0\x1C#minecraft:soul_speed_blocks\0\0\n\0\x0Fminecraft:flags\x01\0\x0Cis_on_ground\x01\0\0\x08\0\x06entity\0\x04this\x08\0\tcondition\0\x1Bminecraft:entity_properties\0\0\n\0\x06effect\x06\0\x06amount?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\0\0\0\x08\0\x0Fsupported_items\0!#minecraft:enchantable/foot_armor\n\0\x08max_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\n\0\t\0\x05slots\x08\0\0\0\x01\0\x04feet\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\n\x03\0\x04base\0\0\0\n\0\0" } , StaticRegistryEntry { name : "sweeping_edge" , data : b"\n\x08\0\x0Fsupported_items\0\x1F#minecraft:enchantable/sweeping\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\t\0\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0#enchantment.minecraft.sweeping_edge\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x14\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x03\0\x06weight\0\0\0\x02\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\x08\0\tattribute\0\x1Fminecraft:sweeping_damage_ratio\n\0\x06amount\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\n\0\x0Bdenominator\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x02id\0#minecraft:enchantment.sweeping_edge\x08\0\toperation\0\tadd_value\0\0\0" } , StaticRegistryEntry { name : "swift_sneak" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0!enchantment.minecraft.swift_sneak\0\x08\0\x0Fsupported_items\0 #minecraft:enchantable/leg_armor\x03\0\x06weight\0\0\0\x01\x03\0\nanvil_cost\0\0\0\x08\n\0\x07effects\t\0\x14minecraft:attributes\n\0\0\0\x01\n\0\x06amount\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base?\xC3333333\0\x08\0\tattribute\0\x18minecraft:sneaking_speed\x08\0\x02id\0!minecraft:enchantment.swift_sneak\x08\0\toperation\0\tadd_value\0\0\x03\0\tmax_level\0\0\0\x03\n\0\x08min_cost\x03\0\x04base\0\0\0\x19\x03\0\x15per_level_above_first\0\0\0\x19\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x19\x03\0\x04base\0\0\0K\0\t\0\x05slots\x08\0\0\0\x01\0\x04legs\0" } , StaticRegistryEntry { name : "thorns" , data : b"\n\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x14\x03\0\x04base\0\0\0<\0\x03\0\tmax_level\0\0\0\x03\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\n\0\x06effect\t\0\x07effects\n\0\0\0\x02\x06\0\nmin_damage?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x17minecraft:damage_entity\x08\0\x0Bdamage_type\0\x10minecraft:thorns\x06\0\nmax_damage@\x14\0\0\0\0\0\0\0\x08\0\x04type\0\x1Cminecraft:change_item_damage\x06\0\x06amount@\0\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:all_of\0\x08\0\tenchanted\0\x06victim\x08\0\x08affected\0\x08attacker\n\0\x0Crequirements\n\0\x06chance\n\0\x06amount\x06\0\x04base?\xC3333333\x06\0\x15per_level_above_first?\xC3333333\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x1Bminecraft:enchantment_level\0\x08\0\tcondition\0\x17minecraft:random_chance\0\0\0\x08\0\x0Fsupported_items\0\x1C#minecraft:enchantable/armor\x08\0\rprimary_items\0\"#minecraft:enchantable/chest_armor\x03\0\x06weight\0\0\0\x01\n\0\x08min_cost\x03\0\x04base\0\0\0\n\x03\0\x15per_level_above_first\0\0\0\x14\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cenchantment.minecraft.thorns\0\x03\0\nanvil_cost\0\0\0\x08\0" } , StaticRegistryEntry { name : "unbreaking" , data : b"\n\x08\0\x0Fsupported_items\0!#minecraft:enchantable/durability\x03\0\tmax_level\0\0\0\x03\x03\0\nanvil_cost\0\0\0\x02\t\0\x05slots\x08\0\0\0\x01\0\x03any\n\0\x08min_cost\x03\0\x04base\0\0\0\x05\x03\0\x15per_level_above_first\0\0\0\x08\0\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.unbreaking\0\n\0\x07effects\t\0\x15minecraft:item_damage\n\0\0\0\x02\n\0\x06effect\x08\0\x04type\0\x19minecraft:remove_binomial\n\0\x06chance\x08\0\x04type\0\x12minecraft:fraction\n\0\tnumerator\x06\0\x04base@\0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x15per_level_above_first@\0\0\0\0\0\0\0\0\n\0\x0Bdenominator\x06\0\x15per_level_above_first@\x14\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@$\0\0\0\0\0\0\0\0\0\n\0\x0Crequirements\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\n\0\x06effect\n\0\x06chance\n\0\x0Bdenominator\x08\0\x04type\0\x10minecraft:linear\x06\0\x04base@\0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\0\n\0\tnumerator\x06\0\x04base?\xF0\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xF0\0\0\0\0\0\0\x08\0\x04type\0\x10minecraft:linear\0\x08\0\x04type\0\x12minecraft:fraction\0\x08\0\x04type\0\x19minecraft:remove_binomial\0\n\0\x0Crequirements\x08\0\tcondition\0\x12minecraft:inverted\n\0\x04term\n\0\tpredicate\x08\0\x05items\0\x1C#minecraft:enchantable/armor\0\x08\0\tcondition\0\x14minecraft:match_tool\0\0\0\0\x03\0\x06weight\0\0\0\x05\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\x08\x03\0\x04base\0\0\x007\0\0" } , StaticRegistryEntry { name : "vanishing_curse" , data : b"\n\x03\0\x06weight\0\0\0\x01\x08\0\x0Fsupported_items\0 #minecraft:enchantable/vanishing\x03\0\nanvil_cost\0\0\0\x08\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\0\x19\0\n\0\x07effects\n\0 minecraft:prevent_equipment_drop\0\0\n\0\x08max_cost\x03\0\x15per_level_above_first\0\0\0\0\x03\0\x04base\0\0\x002\0\n\0\x0Bdescription\x08\0\ttranslate\0%enchantment.minecraft.vanishing_curse\0\t\0\x05slots\x08\0\0\0\x01\0\x03any\x03\0\tmax_level\0\0\0\x01\0" } , StaticRegistryEntry { name : "wind_burst" , data : b"\n\x03\0\tmax_level\0\0\0\x03\x03\0\x06weight\0\0\0\x02\n\0\x08max_cost\x03\0\x04base\0\0\0A\x03\0\x15per_level_above_first\0\0\0\t\0\n\0\x08min_cost\x03\0\x15per_level_above_first\0\0\0\t\x03\0\x04base\0\0\0\x0F\0\n\0\x07effects\t\0\x15minecraft:post_attack\n\0\0\0\x01\x08\0\x08affected\0\x08attacker\x08\0\tenchanted\0\x08attacker\n\0\x06effect\x08\0\x05sound\0'minecraft:entity.wind_charge.wind_burst\n\0\x0Esmall_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_small\0\x08\0\x11block_interaction\0\x07trigger\x08\0\rimmune_blocks\0(#minecraft:blocks_wind_charge_explosions\x06\0\x06radius@\x0C\0\0\0\0\0\0\x08\0\x04type\0\x11minecraft:explode\n\0\x14knockback_multiplier\x08\0\x04type\0\x10minecraft:lookup\n\0\x08fallback\x06\0\x04base?\xF8\0\0\0\0\0\0\x06\0\x15per_level_above_first?\xD6ffffff\x08\0\x04type\0\x10minecraft:linear\0\t\0\x06values\x06\0\0\0\x03?\xF3333333?\xFC\0\0\0\0\0\0@\x01\x99\x99\x99\x99\x99\x9A\0\n\0\x0Elarge_particle\x08\0\x04type\0\x1Cminecraft:gust_emitter_large\0\0\n\0\x0Crequirements\x08\0\x06entity\0\x0Fdirect_attacker\x08\0\tcondition\0\x1Bminecraft:entity_properties\n\0\tpredicate\n\0\x0Fminecraft:flags\x01\0\tis_flying\0\0\n\0\x12minecraft:movement\n\0\rfall_distance\x06\0\x03min?\xF8\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x05slots\x08\0\0\0\x01\0\x08mainhand\x08\0\x0Fsupported_items\0\x1B#minecraft:enchantable/mace\x03\0\nanvil_cost\0\0\0\x04\n\0\x0Bdescription\x08\0\ttranslate\0 enchantment.minecraft.wind_burst\0\0" }] , } , StaticRegistry { registry_id : "jukebox_song" , entries : & [StaticRegistryEntry { name : "11" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.11\0\x08\0\x0Bsound_event\0\x17minecraft:music_disc.11\x06\0\x11length_in_seconds@Q\xC0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "13" , data : b"\n\x06\0\x11length_in_seconds@f@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x19jukebox_song.minecraft.13\0\x03\0\x11comparator_output\0\0\0\x01\x08\0\x0Bsound_event\0\x17minecraft:music_disc.13\0" } , StaticRegistryEntry { name : "5" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0F\n\0\x0Bdescription\x08\0\ttranslate\0\x18jukebox_song.minecraft.5\0\x08\0\x0Bsound_event\0\x16minecraft:music_disc.5\x06\0\x11length_in_seconds@f@\0\0\0\0\0\0" } , StaticRegistryEntry { name : "blocks" , data : b"\n\x06\0\x11length_in_seconds@u\x90\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.blocks\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.blocks\0\x03\0\x11comparator_output\0\0\0\x03\0" } , StaticRegistryEntry { name : "bounce" , data : b"\n\x08\0\x0Bsound_event\0\x1Bminecraft:music_disc.bounce\x06\0\x11length_in_seconds@m@\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Djukebox_song.minecraft.bounce\0\x03\0\x11comparator_output\0\0\0\x08\0" } , StaticRegistryEntry { name : "cat" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.cat\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.cat\x06\0\x11length_in_seconds@g \0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x02\0" } , StaticRegistryEntry { name : "chirp" , data : b"\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.chirp\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.chirp\0\x06\0\x11length_in_seconds@g \0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x04\0" } , StaticRegistryEntry { name : "creator" , data : b"\n\x06\0\x11length_in_seconds@f\0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x0C\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.creator\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.creator\0" } , StaticRegistryEntry { name : "creator_music_box" , data : b"\n\x06\0\x11length_in_seconds@R@\0\0\0\0\0\x08\0\x0Bsound_event\0&minecraft:music_disc.creator_music_box\n\0\x0Bdescription\x08\0\ttranslate\0(jukebox_song.minecraft.creator_music_box\0\x03\0\x11comparator_output\0\0\0\x0B\0" } , StaticRegistryEntry { name : "far" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ajukebox_song.minecraft.far\0\x06\0\x11length_in_seconds@e\xC0\0\0\0\0\0\x08\0\x0Bsound_event\0\x18minecraft:music_disc.far\x03\0\x11comparator_output\0\0\0\x05\0" } , StaticRegistryEntry { name : "lava_chicken" , data : b"\n\x03\0\x11comparator_output\0\0\0\t\n\0\x0Bdescription\x08\0\ttranslate\0#jukebox_song.minecraft.lava_chicken\0\x08\0\x0Bsound_event\0!minecraft:music_disc.lava_chicken\x06\0\x11length_in_seconds@`\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "mall" , data : b"\n\x06\0\x11length_in_seconds@h\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\x06\x08\0\x0Bsound_event\0\x19minecraft:music_disc.mall\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.mall\0\0" } , StaticRegistryEntry { name : "mellohi" , data : b"\n\x03\0\x11comparator_output\0\0\0\x07\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.mellohi\0\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.mellohi\x06\0\x11length_in_seconds@X\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "otherside" , data : b"\n\x06\0\x11length_in_seconds@h`\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.otherside\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.otherside\0\x03\0\x11comparator_output\0\0\0\x0E\0" } , StaticRegistryEntry { name : "pigstep" , data : b"\n\x08\0\x0Bsound_event\0\x1Cminecraft:music_disc.pigstep\n\0\x0Bdescription\x08\0\ttranslate\0\x1Ejukebox_song.minecraft.pigstep\0\x06\0\x11length_in_seconds@b\xA0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\r\0" } , StaticRegistryEntry { name : "precipice" , data : b"\n\x03\0\x11comparator_output\0\0\0\r\x06\0\x11length_in_seconds@r\xB0\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Eminecraft:music_disc.precipice\n\0\x0Bdescription\x08\0\ttranslate\0 jukebox_song.minecraft.precipice\0\0" } , StaticRegistryEntry { name : "relic" , data : b"\n\x06\0\x11length_in_seconds@k@\0\0\0\0\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.relic\x03\0\x11comparator_output\0\0\0\x0E\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.relic\0\0" } , StaticRegistryEntry { name : "stal" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.stal\0\x03\0\x11comparator_output\0\0\0\x08\x08\0\x0Bsound_event\0\x19minecraft:music_disc.stal\x06\0\x11length_in_seconds@b\xC0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "strad" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.strad\0\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.strad\x03\0\x11comparator_output\0\0\0\t\x06\0\x11length_in_seconds@g\x80\0\0\0\0\0\0" } , StaticRegistryEntry { name : "tears" , data : b"\n\x06\0\x11length_in_seconds@e\xE0\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\x08\0\x0Bsound_event\0\x1Aminecraft:music_disc.tears\n\0\x0Bdescription\x08\0\ttranslate\0\x1Cjukebox_song.minecraft.tears\0\0" } , StaticRegistryEntry { name : "wait" , data : b"\n\x03\0\x11comparator_output\0\0\0\x0C\x08\0\x0Bsound_event\0\x19minecraft:music_disc.wait\x06\0\x11length_in_seconds@m\xC0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.wait\0\0" } , StaticRegistryEntry { name : "ward" , data : b"\n\x08\0\x0Bsound_event\0\x19minecraft:music_disc.ward\n\0\x0Bdescription\x08\0\ttranslate\0\x1Bjukebox_song.minecraft.ward\0\x06\0\x11length_in_seconds@o`\0\0\0\0\0\x03\0\x11comparator_output\0\0\0\n\0" }] , } , StaticRegistry { registry_id : "instrument" , entries : & [StaticRegistryEntry { name : "admire_goat_horn" , data : b"\n\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.4\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.admire_goat_horn\0\0" } , StaticRegistryEntry { name : "call_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.call_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.5\x06\0\x05range@p\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "dream_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.7\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.dream_goat_horn\0\0" } , StaticRegistryEntry { name : "feel_goat_horn" , data : b"\n\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.3\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.feel_goat_horn\0\0" } , StaticRegistryEntry { name : "ponder_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0%instrument.minecraft.ponder_goat_horn\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "seek_goat_horn" , data : b"\n\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.2\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\x06\0\x05range@p\0\0\0\0\0\0\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.seek_goat_horn\0\0" } , StaticRegistryEntry { name : "sing_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0#instrument.minecraft.sing_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.1\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" } , StaticRegistryEntry { name : "yearn_goat_horn" , data : b"\n\n\0\x0Bdescription\x08\0\ttranslate\0$instrument.minecraft.yearn_goat_horn\0\x08\0\x0Bsound_event\0 minecraft:item.goat_horn.sound.6\x06\0\x05range@p\0\0\0\0\0\0\x06\0\x0Cuse_duration@\x1C\0\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_environment" , entries : & [StaticRegistryEntry { name : "default" , data : b"\n\x08\0\x04type\0\x10minecraft:all_of\t\0\x0Bdefinitions\0\0\0\0\0\0" }] , } , StaticRegistry { registry_id : "test_instance" , entries : & [StaticRegistryEntry { name : "always_pass" , data : b"\n\x08\0\x0Benvironment\0\x11minecraft:default\x03\0\x0Bsetup_ticks\0\0\0\x01\x08\0\x04type\0\x12minecraft:function\x08\0\tstructure\0\x0Fminecraft:empty\x08\0\x08function\0\x15minecraft:always_pass\x03\0\tmax_ticks\0\0\0\x01\x01\0\x08required\0\0" }] , } , StaticRegistry { registry_id : "dialog" , entries : & [StaticRegistryEntry { name : "custom_options" , data : b"\n\x08\0\x07dialogs\0!#minecraft:pause_screen_additions\x03\0\x0Cbutton_width\0\0\x016\n\0\x0Bexit_action\x03\0\x05width\0\0\0\xC8\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\0\n\0\x0Eexternal_title\x08\0\ttranslate\0\x13menu.custom_options\0\n\0\x05title\x08\0\ttranslate\0\x19menu.custom_options.title\0\x03\0\x07columns\0\0\0\x01\x08\0\x04type\0\x15minecraft:dialog_list\0" } , StaticRegistryEntry { name : "quick_actions" , data : b"\n\n\0\x0Eexternal_title\x08\0\ttranslate\0\x12menu.quick_actions\0\n\0\x0Bexit_action\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\x03\0\x05width\0\0\0\xC8\0\x08\0\x04type\0\x15minecraft:dialog_list\x08\0\x07dialogs\0\x18#minecraft:quick_actions\n\0\x05title\x08\0\ttranslate\0\x18menu.quick_actions.title\0\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\0" } , StaticRegistryEntry { name : "server_links" , data : b"\n\x08\0\x04type\0\x16minecraft:server_links\n\0\x0Eexternal_title\x08\0\ttranslate\0\x11menu.server_links\0\n\0\x05title\x08\0\ttranslate\0\x17menu.server_links.title\0\n\0\x0Bexit_action\x03\0\x05width\0\0\0\xC8\n\0\x05label\x08\0\ttranslate\0\x08gui.back\0\0\x03\0\x07columns\0\0\0\x01\x03\0\x0Cbutton_width\0\0\x016\0" }] , } , StaticRegistry { registry_id : "world_clock" , entries : & [StaticRegistryEntry { name : "overworld" , data : b"\n\0" } , StaticRegistryEntry { name : "the_end" , data : b"\n\0" }] , } , StaticRegistry { registry_id : "timeline" , entries : & [StaticRegistryEntry { name : "day" , data : b"\n\n\0\x06tracks\n\0%minecraft:visual/sunrise_sunset_color\t\0\tkeyframes\n\0\0\0 \x03\0\x05ticks\0\0\0G\x08\0\x05value\0\t#5fefa333\0\x03\0\x05ticks\0\0\x016\x08\0\x05value\0\t#29f5ba33\0\x08\0\x05value\0\t#06fbd433\x03\0\x05ticks\0\0\x025\0\x08\0\x05value\0\t#00ffe533\x03\0\x05ticks\0\0\x02\xDA\0\x03\0\x05ticks\0\0,\x06\x08\0\x05value\0\t#00ffe533\0\x08\0\x05value\0\t#04fcd833\x03\0\x05ticks\0\0,\x85\0\x03\0\x05ticks\0\0-\x02\x08\0\x05value\0\t#0ff9cb33\0\x08\0\x05value\0\t#29f5ba33\x03\0\x05ticks\0\0-\xAA\0\x03\0\x05ticks\0\0.\x99\x08\0\x05value\0\t#5fefa333\0\x08\0\x05value\0\t#b1e78733\x03\0\x05ticks\0\0/\xD3\0\x08\0\x05value\0\t#cce47e33\x03\0\x05ticks\0\x000F\0\x08\0\x05value\0\t#e9e07233\x03\0\x05ticks\0\x000\xE0\0\x03\0\x05ticks\0\x001E\x08\0\x05value\0\t#f6dd6b33\0\x03\0\x05ticks\0\x001\xBC\x08\0\x05value\0\t#feda6333\0\x08\0\x05value\0\t#fed75c33\x03\0\x05ticks\0\x002)\0\x03\0\x05ticks\0\x002\xEB\x08\0\x05value\0\t#ecd25133\0\x08\0\x05value\0\t#c1cc4733\x03\0\x05ticks\0\x003\xC4\0\x03\0\x05ticks\0\x005\xCF\x08\0\x05value\0\t#36be3733\0\x03\0\x05ticks\0\x006@\x08\0\x05value\0\t#1fbb3533\0\x03\0\x05ticks\0\x006\xD7\x08\0\x05value\0\t#09b73333\0\x08\0\x05value\0\t#00b33333\x03\0\x05ticks\0\x007p\0\x03\0\x05ticks\0\0U/\x08\0\x05value\0\t#00b23333\0\x03\0\x05ticks\0\0U\xC9\x08\0\x05value\0\t#09b73333\0\x03\0\x05ticks\0\0V`\x08\0\x05value\0\t#1fbb3533\0\x03\0\x05ticks\0\0V\xD1\x08\0\x05value\0\t#36be3733\0\x03\0\x05ticks\0\0X\xDC\x08\0\x05value\0\t#c1cc4733\0\x08\0\x05value\0\t#ecd25133\x03\0\x05ticks\0\0Y\xB5\0\x08\0\x05value\0\t#fed75c33\x03\0\x05ticks\0\0Zw\0\x08\0\x05value\0\t#feda6333\x03\0\x05ticks\0\0Z\xE8\0\x03\0\x05ticks\0\0[\xC0\x08\0\x05value\0\t#e9e07233\0\x03\0\x05ticks\0\0\\Z\x08\0\x05value\0\t#cce47e33\0\x03\0\x05ticks\0\0\\\xCD\x08\0\x05value\0\t#b1e78733\0\0\n\0#minecraft:audio/firefly_bush_sounds\x08\0\x08modifier\0\x02or\t\0\tkeyframes\n\0\0\0\x02\x01\0\x05value\x01\x03\0\x05ticks\0\x0018\0\x01\0\x05value\0\x03\0\x05ticks\0\0[i\0\0\n\0\x1Bminecraft:visual/moon_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x06\0\x05value@\x80\xE0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\x06\0\x05value@f\x80\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\0\n\0\x1Aminecraft:visual/sky_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\0.[\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#000000\x03\0\x05ticks\0\x005f\0\x03\0\x05ticks\0\0W:\x08\0\x05value\0\x07#000000\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Aminecraft:visual/sun_angle\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\0\n\0 minecraft:visual/star_brightness\t\0\tkeyframes\n\0\0\0\x0C\x03\0\x05ticks\0\0\0\\\x06\0\x05value?\xA2\xF1\xA9\xFB\xE7l\x8B\0\x03\0\x05ticks\0\0\x02s\x06\0\x05value\0\0\0\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0,m\0\x03\0\x05ticks\0\0-\xD4\x06\0\x05value?\x90bM\xD2\xF1\xA9\xFC\0\x06\0\x05value?\xA6\x87+\x02\x0CI\xBA\x03\0\x05ticks\0\0.\xB7\0\x03\0\x05ticks\0\x000o\x06\0\x05value?\xC2M\xD2\xF1\xA9\xFB\xE7\0\x06\0\x05value?\xD0\x83\x12n\x97\x8DP\x03\0\x05ticks\0\x001\xB9\0\x03\0\x05ticks\0\x003\xAC\x06\0\x05value?\xE0\0\0\0\0\0\0\0\x06\0\x05value?\xE0\0\0\0\0\0\0\x03\0\x05ticks\0\0X\xF4\0\x03\0\x05ticks\0\0Y\xF8\x06\0\x05value?\xD7K\xC6\xA7\xEF\x9D\xB2\0\x03\0\x05ticks\0\0[<\x06\0\x05value?\xCC\xCC\xCC\xCC\xCC\xCC\xCD\0\x03\0\x05ticks\0\0\\\xCE\x06\0\x05value?\xB9\xDB\"\xD0\xE5`B\0\x08\0\x08modifier\0\x07maximum\0\n\0\"minecraft:gameplay/creaking_active\x08\0\x08modifier\0\x02or\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\x0018\x01\0\x05value\x01\0\x01\0\x05value\0\x03\0\x05ticks\0\0[i\0\0\n\0\"minecraft:gameplay/sky_light_level\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\0\x85\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0.[\0\x03\0\x05ticks\0\x005f\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\x03\0\x05ticks\0\0W:\x06\0\x05value?\xD1\x11\x11\x1Fb\x1A\xFD\0\0\n\0!minecraft:visual/sky_light_factor\x08\0\x08modifier\0\x08multiply\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\x02\xDA\x06\0\x05value?\xF0\0\0\0\0\0\0\0\x06\0\x05value?\xF0\0\0\0\0\0\0\x03\0\x05ticks\0\0,\x06\0\x03\0\x05ticks\0\x003T\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\x03\0\x05ticks\0\0YL\x06\0\x05value?\xCE\xB8Q\xEB\x85\x1E\xB8\0\0\n\0\x1Bminecraft:visual/star_angle\t\0\tkeyframes\n\0\0\0\x02\x03\0\x05ticks\0\0\x17p\x06\0\x05value@v\x80\0\0\0\0\0\0\x06\0\x05value\0\0\0\0\0\0\0\0\x03\0\x05ticks\0\0\x17p\0\n\0\x04ease\t\0\x0Ccubic_bezier\x06\0\0\0\x04?\xD7+\x02\x0CI\xBA^?\xCE\xD9\x16\x87+\x02\x0C?\xE4j~\xF9\xDB\"\xD1?\xE8I\xBA^5?}\0\0\n\0\x1Aminecraft:visual/fog_color\t\0\tkeyframes\n\0\0\0\x04\x08\0\x05value\0\x07#ffffff\x03\0\x05ticks\0\0\0\x85\0\x03\0\x05ticks\0\0.[\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\x005f\x08\0\x05value\0\x07#0c0c16\0\x03\0\x05ticks\0\0W:\x08\0\x05value\0\x07#161616\0\x08\0\x08modifier\0\x08multiply\0\n\0 minecraft:visual/sky_light_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05ticks\0\0\x02\xDA\x08\0\x05value\0\x07#ffffff\0\x03\0\x05ticks\0\0,\x06\x08\0\x05value\0\x07#ffffff\0\x08\0\x05value\0\x07#7a7aff\x03\0\x05ticks\0\x003T\0\x03\0\x05ticks\0\0YL\x08\0\x05value\0\x07#7a7aff\0\x08\0\x08modifier\0\x08multiply\0\n\0\x1Cminecraft:visual/cloud_color\t\0\tkeyframes\n\0\0\0\x04\x03\0\x05value\xFF\xFF\xFF\xFF\x03\0\x05ticks\0\0\0\x85\0\x03\0\x05value\xFF\xFF\xFF\xFF\x03\0\x05ticks\0\0.[\0\x03\0\x05ticks\0\x005f\x03\0\x05value\xFF\x19\x19&\0\x03\0\x05ticks\0\0W:\x03\0\x05value\xFF\x19\x19&\0\x08\0\x08modifier\0\x08multiply\0\0\n\0\x0Ctime_markers\n\0\x12minecraft:midnight\x01\0\x10show_in_commands\x01\x03\0\x05ticks\0\0FP\0\x03\0\x1Cminecraft:roll_village_siege\0\0FP\x03\0\x1Cminecraft:wake_up_from_sleep\0\0\0\0\n\0\x0Eminecraft:noon\x03\0\x05ticks\0\0\x17p\x01\0\x10show_in_commands\x01\0\n\0\rminecraft:day\x03\0\x05ticks\0\0\x03\xE8\x01\0\x10show_in_commands\x01\0\n\0\x0Fminecraft:night\x01\0\x10show_in_commands\x01\x03\0\x05ticks\0\x002\xC8\0\0\x03\0\x0Cperiod_ticks\0\0]\xC0\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "early_game" , data : b"\n\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "moon" , data : b"\n\x03\0\x0Cperiod_ticks\0\x02\xEE\0\n\0\x06tracks\n\0\x1Bminecraft:visual/moon_phase\t\0\tkeyframes\n\0\0\0\x08\x08\0\x05value\0\tfull_moon\x03\0\x05ticks\0\0\0\0\0\x08\0\x05value\0\x0Ewaning_gibbous\x03\0\x05ticks\0\0]\xC0\0\x08\0\x05value\0\rthird_quarter\x03\0\x05ticks\0\0\xBB\x80\0\x03\0\x05ticks\0\x01\x19@\x08\0\x05value\0\x0Fwaning_crescent\0\x03\0\x05ticks\0\x01w\0\x08\0\x05value\0\x08new_moon\0\x03\0\x05ticks\0\x01\xD4\xC0\x08\0\x05value\0\x0Fwaxing_crescent\0\x03\0\x05ticks\0\x022\x80\x08\0\x05value\0\rfirst_quarter\0\x03\0\x05ticks\0\x02\x90@\x08\0\x05value\0\x0Ewaxing_gibbous\0\0\0\x08\0\x05clock\0\x13minecraft:overworld\0" } , StaticRegistryEntry { name : "villager_schedule" , data : b"\n\x03\0\x0Cperiod_ticks\0\0]\xC0\x08\0\x05clock\0\x13minecraft:overworld\0" }] , }] ; impl Registry { #[must_use] pub fn get_synced(version: JavaMinecraftVersion) -> Vec { diff --git a/crates/pumpkin-data/src/generated/scoreboard_slot.rs b/crates/pumpkin-data/src/generated/scoreboard_slot.rs index d934b5cad..c612927e9 100644 --- a/crates/pumpkin-data/src/generated/scoreboard_slot.rs +++ b/crates/pumpkin-data/src/generated/scoreboard_slot.rs @@ -1,3 +1,4 @@ +/* This file is generated. Do not edit manually. */ #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] pub enum ScoreboardDisplaySlot { List, diff --git a/crates/pumpkin-data/src/generated/sound_id_remap.rs b/crates/pumpkin-data/src/generated/sound_id_remap.rs index d5c0712eb..fb1980aeb 100644 --- a/crates/pumpkin-data/src/generated/sound_id_remap.rs +++ b/crates/pumpkin-data/src/generated/sound_id_remap.rs @@ -1,5 +1,2032 @@ /* This file is generated. Do not edit manually. */ use pumpkin_util::version::JavaMinecraftVersion; +const SOUND_ID_REMAP_V_26_2_TO_V_1_7_6: &[u16] = &[ + 0, 0, 64, 64, 213, 213, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 0, 40, 56, + 56, 215, 0, 215, 215, 20, 215, 215, 215, 215, 215, 20, 215, 20, 235, 20, 235, 235, 20, 190, + 235, 235, 191, 191, 235, 192, 0, 99, 58, 0, 110, 166, 0, 4, 69, 233, 0, 0, 69, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 130, 0, 130, 0, 0, 0, 0, 194, 215, 193, 21, 21, 21, 161, 158, 161, 58, 33, + 34, 38, 16, 230, 230, 16, 230, 16, 230, 230, 16, 230, 0, 0, 158, 166, 196, 62, 167, 0, 38, 16, + 230, 230, 16, 230, 16, 18, 17, 21, 236, 236, 21, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, + 231, 17, 231, 231, 45, 43, 44, 46, 47, 60, 55, 56, 57, 75, 44, 0, 46, 24, 46, 141, 141, 0, 0, + 46, 191, 0, 16, 230, 230, 16, 230, 48, 22, 49, 50, 24, 0, 0, 138, 136, 137, 130, 139, 210, 235, + 235, 20, 235, 230, 0, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 18, + 18, 17, 33, 40, 40, 40, 40, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 18, + 0, 17, 231, 17, 231, 231, 100, 104, 101, 112, 0, 113, 106, 97, 97, 111, 233, 100, 104, 101, + 113, 0, 99, 106, 97, 97, 111, 233, 22, 22, 231, 206, 231, 231, 17, 231, 65, 65, 64, 62, 63, 65, + 64, 66, 67, 65, 65, 63, 64, 64, 62, 65, 66, 67, 65, 65, 63, 64, 64, 62, 65, 66, 67, 16, 230, + 230, 16, 230, 17, 20, 235, 235, 20, 235, 21, 236, 236, 21, 236, 16, 18, 18, 17, 18, 16, 230, + 230, 16, 230, 236, 21, 236, 236, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, 198, 70, 68, 69, 68, + 71, 71, 70, 68, 68, 70, 68, 68, 21, 236, 236, 21, 21, 236, 21, 21, 21, 0, 0, 84, 16, 230, 16, + 230, 230, 62, 62, 62, 57, 199, 16, 17, 17, 17, 0, 0, 0, 0, 0, 210, 235, 20, 235, 235, 199, 199, + 20, 235, 20, 235, 235, 0, 0, 0, 0, 0, 0, 0, 0, 235, 210, 158, 235, 210, 158, 235, 210, 158, 58, + 58, 58, 132, 0, 213, 0, 21, 20, 20, 235, 235, 235, 20, 130, 20, 235, 20, 235, 235, 0, 0, 20, + 235, 235, 20, 235, 0, 73, 72, 72, 74, 73, 72, 72, 74, 199, 199, 138, 0, 0, 0, 136, 139, 139, + 139, 0, 0, 0, 21, 236, 236, 206, 21, 236, 0, 0, 75, 76, 207, 16, 16, 194, 194, 199, 199, 199, + 199, 199, 193, 0, 210, 235, 235, 0, 0, 235, 20, 139, 17, 231, 231, 17, 231, 17, 231, 231, 17, + 231, 17, 231, 231, 17, 231, 199, 199, 193, 45, 0, 44, 43, 204, 44, 0, 0, 0, 0, 100, 97, 69, 98, + 0, 99, 104, 16, 0, 0, 0, 0, 16, 34, 230, 17, 231, 17, 231, 231, 0, 17, 231, 17, 231, 231, 231, + 33, 33, 33, 33, 230, 230, 171, 171, 166, 166, 167, 167, 0, 172, 0, 234, 193, 55, 58, 60, 56, + 59, 62, 54, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 133, 132, 135, 0, + 205, 0, 2, 0, 0, 151, 0, 0, 0, 0, 0, 0, 193, 212, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 22, 206, 0, 0, 0, 0, 23, 16, 230, 230, 16, 230, 159, 157, 44, 158, 204, 161, 157, 159, + 162, 0, 0, 210, 233, 18, 233, 233, 210, 231, 17, 231, 231, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 149, 146, 196, 148, 69, 62, 62, 62, 16, 230, 16, 230, 230, 0, 5, 206, 13, 203, 204, 205, 206, + 10, 6, 34, 38, 91, 89, 92, 87, 24, 88, 91, 89, 91, 91, 20, 235, 235, 20, 235, 210, 235, 235, + 20, 235, 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 129, 204, 129, 193, 0, 129, 17, 0, 157, 129, 204, + 129, 193, 0, 157, 17, 131, 0, 0, 16, 230, 230, 16, 230, 17, 231, 231, 17, 231, 0, 130, 0, 58, + 61, 53, 59, 62, 51, 57, 16, 230, 230, 16, 230, 236, 21, 236, 236, 21, 91, 89, 91, 0, 20, 235, + 235, 20, 235, 236, 21, 236, 236, 21, 236, 21, 236, 236, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 106, 130, 199, 199, 0, 171, 0, 159, 170, 166, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 203, + 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 93, 93, 94, 130, 95, 95, 96, 96, 0, 0, 101, 102, 102, 104, + 105, 105, 106, 110, 110, 111, 7, 14, 11, 8, 36, 39, 171, 170, 166, 167, 172, 0, 0, 0, 0, 0, 0, + 0, 141, 20, 235, 20, 235, 235, 0, 0, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 213, 21, + 232, 232, 21, 232, 210, 235, 235, 20, 235, 215, 215, 32, 206, 33, 16, 230, 16, 230, 230, 0, 0, + 0, 199, 0, 0, 0, 103, 93, 69, 98, 0, 99, 0, 110, 0, 130, 0, 20, 235, 20, 235, 235, 0, 193, 193, + 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 230, 230, 16, 230, 215, 215, 20, 235, 235, 20, 0, 0, 235, + 42, 42, 41, 173, 0, 0, 0, 130, 16, 230, 230, 16, 230, 16, 230, 230, 16, 230, 16, 230, 230, 16, + 230, 16, 230, 230, 16, 230, 20, 235, 235, 20, 235, 16, 230, 230, 16, 230, 100, 97, 69, 98, 0, + 99, 104, 241, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 242, + 240, 239, 245, 245, 242, 240, 240, 240, 240, 240, 240, 240, 240, 0, 245, 240, 240, 245, 240, + 245, 240, 240, 240, 240, 240, 240, 240, 241, 0, 0, 104, 104, 101, 101, 158, 166, 196, 62, 167, + 38, 20, 235, 20, 235, 235, 16, 16, 21, 236, 236, 21, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, + 235, 235, 20, 235, 21, 236, 21, 236, 236, 16, 230, 16, 230, 230, 18, 233, 18, 233, 233, 16, + 230, 16, 230, 230, 16, 230, 16, 230, 230, 17, 231, 17, 231, 231, 20, 235, 20, 235, 235, 20, + 235, 20, 235, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 171, 138, 207, + 0, 138, 0, 64, 67, 64, 210, 0, 0, 0, 132, 45, 132, 133, 69, 233, 0, 159, 0, 0, 110, 138, 136, + 137, 139, 45, 43, 204, 46, 44, 48, 138, 0, 100, 0, 207, 171, 55, 0, 134, 0, 91, 0, 171, 171, 0, + 0, 48, 138, 0, 0, 0, 0, 0, 134, 138, 141, 144, 138, 95, 0, 0, 0, 154, 138, 171, 171, 114, 0, + 171, 71, 48, 24, 49, 46, 50, 48, 106, 124, 124, 123, 123, 123, 122, 123, 123, 122, 123, 123, + 123, 122, 123, 123, 123, 122, 123, 0, 0, 0, 0, 0, 0, 0, 0, 172, 170, 0, 0, 0, 0, 172, 170, 149, + 0, 0, 0, 237, 238, 0, 0, 0, 0, 0, 0, 3, 0, 196, 12, 9, 9, 9, 9, 230, 211, 4, 35, 0, 37, 0, 171, + 0, 166, 0, 110, 159, 17, 231, 231, 17, 231, 187, 188, 189, 19, 234, 234, 19, 234, 206, 206, 0, + 62, 57, 50, 17, 126, 0, 128, 125, 127, 152, 171, 159, 0, 166, 0, 110, 171, 159, 20, 235, 235, + 20, 235, 20, 235, 235, 20, 235, 206, 0, 235, 16, 0, 17, 231, 231, 17, 231, 55, 60, 56, 57, 16, + 230, 230, 16, 230, 62, 57, 62, 62, 18, 233, 233, 18, 233, 0, 21, 236, 236, 21, 236, 141, 33, + 21, 236, 236, 236, 236, 0, 21, 236, 236, 236, 236, 0, 0, 21, 236, 236, 236, 236, 21, 236, 236, + 236, 0, 236, 21, 236, 236, 236, 236, 129, 129, 129, 130, 131, 130, 236, 21, 236, 236, 236, 21, + 21, 21, 21, 236, 21, 0, 195, 20, 235, 20, 235, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, + 134, 133, 132, 135, 138, 210, 136, 109, 107, 108, 38, 103, 101, 104, 110, 137, 193, 139, 140, + 141, 141, 141, 141, 0, 0, 0, 0, 0, 215, 215, 16, 230, 230, 16, 230, 18, 233, 18, 233, 233, 18, + 233, 18, 233, 233, 0, 20, 235, 235, 20, 235, 0, 139, 0, 0, 139, 0, 16, 230, 230, 16, 16, 171, + 0, 0, 166, 167, 172, 172, 0, 106, 0, 0, 0, 0, 192, 22, 233, 0, 0, 0, 166, 213, 95, 95, 95, 231, + 110, 0, 69, 69, 69, 193, 19, 234, 0, 0, 0, 0, 130, 234, 19, 234, 144, 143, 144, 145, 210, 193, + 0, 0, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 20, 199, 199, 235, 235, 20, 0, 0, 235, 138, 136, 137, + 139, 0, 231, 0, 0, 0, 233, 17, 17, 230, 57, 62, 149, 62, 0, 207, 190, 139, 194, 0, 193, 193, + 193, 193, 0, 199, 199, 199, 194, 62, 141, 62, 141, 17, 231, 17, 231, 231, 17, 231, 231, 17, + 231, 17, 231, 231, 17, 231, 233, 133, 133, 69, 69, 69, 69, 132, 69, 233, 233, 0, 199, 23, 0, 0, + 95, 199, 0, 0, 0, 213, 22, 20, 0, 0, 0, 0, 235, 235, 0, 0, 0, 20, 235, 95, 55, 64, 64, 149, + 149, 146, 148, 150, 0, 151, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 0, + 150, 0, 0, 16, 230, 230, 16, 230, 0, 149, 146, 0, 0, 203, 148, 150, 151, 0, 151, 159, 171, 171, + 159, 166, 56, 0, 0, 0, 171, 0, 0, 0, 0, 159, 0, 205, 207, 110, 0, 21, 21, 40, 0, 1, 1, 16, 230, + 230, 16, 230, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 154, 175, 152, 153, 155, 138, 136, + 137, 139, 156, 195, 157, 0, 0, 0, 158, 159, 161, 162, 163, 164, 164, 165, 157, 158, 159, 161, + 162, 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, + 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, 165, + 0, 0, 0, 0, 0, 0, 0, 0, 21, 236, 236, 21, 236, 0, 0, 0, 0, 0, 171, 0, 159, 166, 0, 110, 171, 0, + 169, 0, 0, 166, 69, 114, 93, 112, 0, 113, 167, 168, 0, 0, 104, 104, 101, 101, 166, 166, 196, + 167, 167, 38, 0, 0, 0, 0, 172, 171, 173, 170, 166, 167, 172, 84, 0, 159, 130, 106, 106, 0, 231, + 0, 0, 0, 18, 233, 18, 0, 0, 0, 1, 40, 1, 16, 231, 17, 235, 230, 139, 21, 141, 0, 141, 141, 236, + 231, 230, 231, 230, 231, 235, 235, 231, 231, 235, 16, 231, 231, 231, 236, 0, 0, 233, 18, 231, + 231, 230, 231, 141, 40, 0, 0, 0, 0, 196, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_8: &[u16] = &[ + 0, 0, 64, 64, 213, 213, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 40, 0, 40, 56, + 56, 215, 0, 215, 215, 20, 215, 215, 215, 215, 215, 20, 215, 20, 235, 20, 235, 235, 20, 190, + 235, 235, 191, 191, 235, 192, 0, 99, 58, 0, 110, 166, 0, 4, 69, 233, 0, 0, 69, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 130, 0, 130, 0, 0, 0, 0, 194, 215, 193, 21, 21, 21, 161, 158, 161, 58, 33, + 34, 38, 16, 230, 230, 16, 230, 16, 230, 230, 16, 230, 0, 0, 158, 166, 196, 62, 167, 0, 38, 16, + 230, 230, 16, 230, 16, 18, 17, 21, 236, 236, 21, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, + 231, 17, 231, 231, 45, 43, 44, 46, 47, 60, 55, 56, 57, 75, 44, 0, 46, 24, 46, 141, 141, 0, 0, + 46, 191, 0, 16, 230, 230, 16, 230, 48, 22, 49, 50, 24, 0, 0, 138, 136, 137, 130, 139, 210, 235, + 235, 20, 235, 230, 0, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 18, + 18, 17, 33, 40, 40, 40, 40, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 18, + 0, 17, 231, 17, 231, 231, 100, 104, 101, 112, 0, 113, 106, 97, 97, 111, 233, 100, 104, 101, + 113, 0, 99, 106, 97, 97, 111, 233, 22, 22, 231, 206, 231, 231, 17, 231, 65, 65, 64, 62, 63, 65, + 64, 66, 67, 65, 65, 63, 64, 64, 62, 65, 66, 67, 65, 65, 63, 64, 64, 62, 65, 66, 67, 16, 230, + 230, 16, 230, 17, 20, 235, 235, 20, 235, 21, 236, 236, 21, 236, 16, 18, 18, 17, 18, 16, 230, + 230, 16, 230, 236, 21, 236, 236, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, 198, 70, 68, 69, 68, + 71, 71, 70, 68, 68, 70, 68, 68, 21, 236, 236, 21, 21, 236, 21, 21, 21, 0, 0, 84, 16, 230, 16, + 230, 230, 62, 62, 62, 57, 199, 16, 17, 17, 17, 0, 0, 0, 0, 0, 210, 235, 20, 235, 235, 199, 199, + 20, 235, 20, 235, 235, 0, 0, 0, 0, 0, 0, 0, 0, 235, 210, 158, 235, 210, 158, 235, 210, 158, 58, + 58, 58, 132, 0, 213, 0, 21, 20, 20, 235, 235, 235, 20, 130, 20, 235, 20, 235, 235, 0, 0, 20, + 235, 235, 20, 235, 0, 73, 72, 72, 74, 73, 72, 72, 74, 199, 199, 138, 0, 0, 0, 136, 139, 139, + 139, 0, 0, 0, 21, 236, 236, 206, 21, 236, 0, 0, 75, 76, 207, 16, 16, 194, 194, 199, 199, 199, + 199, 199, 193, 0, 210, 235, 235, 0, 0, 235, 20, 139, 17, 231, 231, 17, 231, 17, 231, 231, 17, + 231, 17, 231, 231, 17, 231, 199, 199, 193, 45, 0, 44, 43, 204, 44, 0, 0, 0, 0, 100, 97, 69, 98, + 0, 99, 104, 16, 0, 0, 0, 0, 16, 34, 230, 17, 231, 17, 231, 231, 0, 17, 231, 17, 231, 231, 231, + 33, 33, 33, 33, 230, 230, 171, 171, 166, 166, 167, 167, 0, 172, 0, 234, 193, 55, 58, 60, 56, + 59, 62, 54, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 133, 132, 135, 0, + 205, 0, 2, 0, 0, 151, 0, 0, 0, 0, 0, 0, 193, 212, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 22, 206, 0, 0, 0, 0, 23, 16, 230, 230, 16, 230, 159, 157, 44, 158, 204, 161, 157, 159, + 162, 0, 0, 210, 233, 18, 233, 233, 210, 231, 17, 231, 231, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 149, 146, 196, 148, 69, 62, 62, 62, 16, 230, 16, 230, 230, 0, 5, 206, 13, 203, 204, 205, 206, + 10, 6, 34, 38, 91, 89, 92, 87, 24, 88, 91, 89, 91, 91, 20, 235, 235, 20, 235, 210, 235, 235, + 20, 235, 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 129, 204, 129, 193, 0, 129, 17, 0, 157, 129, 204, + 129, 193, 0, 157, 17, 131, 0, 0, 16, 230, 230, 16, 230, 17, 231, 231, 17, 231, 0, 130, 0, 58, + 61, 53, 59, 62, 51, 57, 16, 230, 230, 16, 230, 236, 21, 236, 236, 21, 91, 89, 91, 0, 20, 235, + 235, 20, 235, 236, 21, 236, 236, 21, 236, 21, 236, 236, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 106, 130, 199, 199, 0, 171, 0, 159, 170, 166, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 203, + 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 93, 93, 94, 130, 95, 95, 96, 96, 0, 0, 101, 102, 102, 104, + 105, 105, 106, 110, 110, 111, 7, 14, 11, 8, 36, 39, 171, 170, 166, 167, 172, 0, 0, 0, 0, 0, 0, + 0, 141, 20, 235, 20, 235, 235, 0, 0, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 195, 213, 21, + 232, 232, 21, 232, 210, 235, 235, 20, 235, 215, 215, 32, 206, 33, 16, 230, 16, 230, 230, 0, 0, + 0, 199, 0, 0, 0, 103, 93, 69, 98, 0, 99, 0, 110, 0, 130, 0, 20, 235, 20, 235, 235, 0, 193, 193, + 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 230, 230, 16, 230, 215, 215, 20, 235, 235, 20, 0, 0, 235, + 42, 42, 41, 173, 0, 0, 0, 130, 16, 230, 230, 16, 230, 16, 230, 230, 16, 230, 16, 230, 230, 16, + 230, 16, 230, 230, 16, 230, 20, 235, 235, 20, 235, 16, 230, 230, 16, 230, 100, 97, 69, 98, 0, + 99, 104, 241, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 242, + 240, 239, 245, 245, 242, 240, 240, 240, 240, 240, 240, 240, 240, 0, 245, 240, 240, 245, 240, + 245, 240, 240, 240, 240, 240, 240, 240, 241, 0, 0, 104, 104, 101, 101, 158, 166, 196, 62, 167, + 38, 20, 235, 20, 235, 235, 16, 16, 21, 236, 236, 21, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, + 235, 235, 20, 235, 21, 236, 21, 236, 236, 16, 230, 16, 230, 230, 18, 233, 18, 233, 233, 16, + 230, 16, 230, 230, 16, 230, 16, 230, 230, 17, 231, 17, 231, 231, 20, 235, 20, 235, 235, 20, + 235, 20, 235, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 171, 138, 207, + 0, 138, 0, 64, 67, 64, 210, 0, 0, 0, 132, 45, 132, 133, 69, 233, 0, 159, 0, 0, 110, 138, 136, + 137, 139, 45, 43, 204, 46, 44, 48, 138, 0, 100, 0, 207, 171, 55, 0, 134, 0, 91, 0, 171, 171, 0, + 0, 48, 138, 0, 0, 0, 0, 0, 134, 138, 141, 144, 138, 95, 0, 0, 0, 154, 138, 171, 171, 114, 0, + 171, 71, 48, 24, 49, 46, 50, 48, 106, 124, 124, 123, 123, 123, 122, 123, 123, 122, 123, 123, + 123, 122, 123, 123, 123, 122, 123, 0, 0, 0, 0, 0, 0, 0, 0, 172, 170, 0, 0, 0, 0, 172, 170, 149, + 0, 0, 0, 237, 238, 0, 0, 0, 0, 0, 0, 3, 0, 196, 12, 9, 9, 9, 9, 230, 211, 4, 35, 0, 37, 0, 171, + 0, 166, 0, 110, 159, 17, 231, 231, 17, 231, 187, 188, 189, 19, 234, 234, 19, 234, 206, 206, 0, + 62, 57, 50, 17, 126, 0, 128, 125, 127, 152, 171, 159, 0, 166, 0, 110, 171, 159, 20, 235, 235, + 20, 235, 20, 235, 235, 20, 235, 206, 0, 235, 16, 0, 17, 231, 231, 17, 231, 55, 60, 56, 57, 16, + 230, 230, 16, 230, 62, 57, 62, 62, 18, 233, 233, 18, 233, 0, 21, 236, 236, 21, 236, 141, 33, + 21, 236, 236, 236, 236, 0, 21, 236, 236, 236, 236, 0, 0, 21, 236, 236, 236, 236, 21, 236, 236, + 236, 0, 236, 21, 236, 236, 236, 236, 129, 129, 129, 130, 131, 130, 236, 21, 236, 236, 236, 21, + 21, 21, 21, 236, 21, 0, 195, 20, 235, 20, 235, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, + 134, 133, 132, 135, 138, 210, 136, 109, 107, 108, 38, 103, 101, 104, 110, 137, 193, 139, 140, + 141, 141, 141, 141, 0, 0, 0, 0, 0, 215, 215, 16, 230, 230, 16, 230, 18, 233, 18, 233, 233, 18, + 233, 18, 233, 233, 0, 20, 235, 235, 20, 235, 0, 139, 0, 0, 139, 0, 16, 230, 230, 16, 16, 171, + 0, 0, 166, 167, 172, 172, 0, 106, 0, 0, 0, 0, 192, 22, 233, 0, 0, 0, 166, 213, 95, 95, 95, 231, + 110, 0, 69, 69, 69, 193, 19, 234, 0, 0, 0, 0, 130, 234, 19, 234, 144, 143, 144, 145, 210, 193, + 0, 0, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 20, 199, 199, 235, 235, 20, 0, 0, 235, 138, 136, 137, + 139, 0, 231, 0, 0, 0, 233, 17, 17, 230, 57, 62, 149, 62, 0, 207, 190, 139, 194, 0, 193, 193, + 193, 193, 0, 199, 199, 199, 194, 62, 141, 62, 141, 17, 231, 17, 231, 231, 17, 231, 231, 17, + 231, 17, 231, 231, 17, 231, 233, 133, 133, 69, 69, 69, 69, 132, 69, 233, 233, 0, 199, 23, 0, 0, + 95, 199, 0, 0, 0, 213, 22, 20, 0, 0, 0, 0, 235, 235, 0, 0, 0, 20, 235, 95, 55, 64, 64, 149, + 149, 146, 148, 150, 0, 151, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 0, + 150, 0, 0, 16, 230, 230, 16, 230, 0, 149, 146, 0, 0, 203, 148, 150, 151, 0, 151, 159, 171, 171, + 159, 166, 56, 0, 0, 0, 171, 0, 0, 0, 0, 159, 0, 205, 207, 110, 0, 21, 21, 40, 0, 1, 1, 16, 230, + 230, 16, 230, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 154, 175, 152, 153, 155, 138, 136, + 137, 139, 156, 195, 157, 0, 0, 0, 158, 159, 161, 162, 163, 164, 164, 165, 157, 158, 159, 161, + 162, 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, + 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, 165, 157, 158, 159, 161, 162, 165, + 0, 0, 0, 0, 0, 0, 0, 0, 21, 236, 236, 21, 236, 0, 0, 0, 0, 0, 171, 0, 159, 166, 0, 110, 171, 0, + 169, 0, 0, 166, 69, 114, 93, 112, 0, 113, 167, 168, 0, 0, 104, 104, 101, 101, 166, 166, 196, + 167, 167, 38, 0, 0, 0, 0, 172, 171, 173, 170, 166, 167, 172, 84, 0, 159, 130, 106, 106, 0, 231, + 0, 0, 0, 18, 233, 18, 0, 0, 0, 1, 40, 1, 16, 231, 17, 235, 230, 139, 21, 141, 0, 141, 141, 236, + 231, 230, 231, 230, 231, 235, 235, 231, 231, 235, 16, 231, 231, 231, 236, 0, 0, 233, 18, 231, + 231, 230, 231, 141, 40, 0, 0, 0, 0, 196, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_9: &[u16] = &[ + 0, 0, 143, 145, 253, 253, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 107, 0, + 107, 170, 170, 128, 0, 128, 128, 97, 128, 128, 128, 128, 128, 97, 128, 60, 64, 63, 62, 61, 1, + 2, 3, 4, 5, 6, 7, 8, 234, 165, 168, 0, 240, 385, 283, 293, 150, 83, 0, 0, 150, 402, 403, 404, + 404, 405, 406, 407, 406, 406, 404, 407, 304, 407, 304, 0, 0, 0, 0, 127, 128, 129, 109, 109, + 109, 376, 373, 376, 168, 58, 213, 214, 37, 38, 39, 40, 41, 37, 38, 39, 40, 41, 0, 0, 373, 385, + 289, 226, 386, 0, 214, 37, 38, 39, 40, 41, 37, 79, 45, 109, 110, 111, 112, 113, 118, 119, 120, + 121, 0, 0, 0, 0, 27, 28, 120, 121, 42, 46, 45, 44, 43, 130, 131, 132, 133, 134, 169, 167, 170, + 173, 158, 132, 0, 133, 139, 133, 332, 329, 0, 0, 133, 5, 0, 37, 38, 39, 40, 41, 135, 136, 137, + 138, 139, 0, 0, 320, 321, 322, 304, 324, 32, 33, 34, 35, 36, 41, 0, 113, 31, 408, 408, 409, 0, + 419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 79, 79, 79, 79, 42, 58, 107, 107, 107, 107, 58, 410, + 410, 410, 411, 410, 411, 410, 412, 412, 408, 413, 412, 413, 408, 407, 407, 0, 407, 37, 82, 0, + 42, 46, 45, 44, 43, 161, 237, 235, 390, 234, 391, 239, 162, 162, 241, 83, 161, 237, 235, 391, + 234, 165, 239, 162, 162, 241, 83, 29, 29, 46, 30, 43, 44, 45, 46, 142, 142, 143, 226, 144, 142, + 145, 146, 147, 142, 142, 144, 145, 143, 226, 142, 146, 147, 142, 142, 144, 145, 143, 226, 142, + 146, 147, 37, 38, 39, 40, 41, 45, 60, 61, 62, 63, 64, 109, 110, 111, 112, 113, 37, 79, 79, 45, + 79, 37, 38, 39, 40, 41, 113, 109, 110, 111, 112, 118, 119, 120, 121, 0, 0, 0, 0, 27, 28, 10, + 11, 12, 148, 149, 150, 151, 152, 152, 148, 151, 149, 148, 151, 149, 109, 110, 111, 112, 112, + 113, 109, 109, 112, 13, 14, 414, 37, 41, 40, 39, 38, 226, 226, 226, 173, 20, 37, 42, 42, 42, + 14, 0, 0, 121, 122, 32, 36, 35, 34, 33, 100, 99, 60, 64, 63, 62, 61, 49, 48, 49, 48, 49, 48, + 47, 48, 64, 32, 373, 64, 32, 373, 64, 32, 373, 168, 168, 168, 190, 0, 253, 0, 109, 60, 63, 62, + 64, 61, 63, 304, 60, 64, 63, 62, 61, 49, 50, 60, 61, 62, 63, 64, 156, 153, 155, 154, 157, 153, + 155, 154, 157, 21, 22, 320, 0, 0, 0, 321, 324, 324, 324, 0, 0, 0, 109, 110, 111, 30, 112, 113, + 0, 0, 158, 159, 160, 37, 40, 127, 106, 20, 20, 20, 20, 20, 129, 0, 32, 33, 34, 0, 0, 36, 35, + 324, 42, 43, 44, 45, 46, 42, 43, 44, 45, 46, 42, 43, 44, 45, 46, 21, 22, 23, 130, 0, 132, 131, + 208, 132, 0, 0, 0, 0, 161, 162, 163, 164, 234, 165, 237, 37, 0, 0, 0, 0, 37, 213, 41, 42, 46, + 45, 44, 43, 0, 42, 46, 45, 44, 43, 44, 58, 58, 58, 58, 41, 41, 381, 381, 385, 385, 386, 386, 0, + 388, 0, 90, 166, 167, 168, 169, 170, 171, 226, 172, 173, 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 0, 24, 0, 262, 0, 0, 360, 0, 0, 0, 0, 0, 0, 193, 194, + 0, 0, 0, 0, 0, 27, 28, 416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 30, 0, 0, 0, 0, 417, 37, 38, 39, 40, + 41, 374, 372, 132, 373, 208, 376, 372, 374, 377, 312, 0, 32, 83, 82, 81, 80, 32, 46, 45, 44, + 43, 0, 0, 0, 0, 0, 0, 0, 0, 150, 0, 0, 355, 356, 289, 357, 150, 226, 226, 226, 37, 41, 40, 39, + 38, 31, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, + 215, 216, 215, 215, 60, 61, 62, 63, 64, 32, 33, 34, 35, 36, 332, 0, 0, 0, 0, 0, 351, 352, 353, + 351, 301, 302, 208, 303, 340, 156, 301, 42, 0, 372, 302, 208, 303, 340, 156, 372, 42, 305, 0, + 0, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 304, 221, 222, 223, 224, 225, 226, 227, 228, 37, + 38, 39, 40, 41, 113, 109, 110, 111, 112, 215, 216, 215, 0, 60, 61, 62, 63, 64, 113, 109, 110, + 111, 112, 113, 109, 110, 111, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 304, + 22, 21, 418, 381, 0, 374, 398, 385, 309, 309, 240, 0, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0, + 0, 0, 229, 229, 230, 230, 231, 304, 232, 232, 233, 233, 234, 234, 235, 236, 236, 237, 238, 238, + 239, 240, 240, 241, 242, 243, 244, 245, 246, 247, 381, 398, 385, 386, 388, 0, 0, 0, 0, 0, 0, 0, + 332, 60, 64, 63, 62, 61, 47, 48, 0, 252, 0, 0, 0, 0, 49, 50, 0, 0, 0, 0, 0, 252, 253, 51, 52, + 53, 54, 55, 32, 33, 34, 35, 36, 128, 128, 56, 57, 58, 37, 41, 40, 39, 38, 0, 0, 0, 59, 0, 0, 0, + 229, 230, 163, 164, 234, 165, 312, 240, 404, 304, 0, 94, 98, 97, 96, 95, 403, 129, 129, 129, + 282, 284, 281, 0, 0, 0, 0, 0, 0, 37, 38, 39, 40, 41, 128, 128, 60, 61, 62, 63, 0, 0, 64, 268, + 268, 269, 397, 0, 156, 156, 270, 37, 38, 39, 40, 41, 37, 38, 39, 40, 41, 37, 38, 39, 40, 41, + 37, 38, 39, 40, 41, 94, 95, 96, 97, 98, 37, 38, 39, 40, 41, 271, 162, 163, 272, 234, 273, 237, + 422, 423, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, 425, 426, 427, + 428, 428, 425, 426, 426, 426, 426, 426, 426, 426, 426, 0, 428, 426, 426, 428, 426, 428, 426, + 426, 426, 426, 426, 426, 426, 422, 0, 0, 237, 237, 235, 235, 373, 385, 289, 226, 386, 214, 60, + 64, 63, 62, 61, 37, 40, 109, 110, 111, 112, 113, 118, 119, 120, 121, 0, 0, 0, 0, 27, 28, 0, 94, + 95, 96, 97, 98, 109, 113, 112, 111, 110, 37, 41, 40, 39, 38, 79, 83, 82, 81, 80, 37, 41, 40, + 39, 38, 37, 41, 40, 39, 38, 42, 46, 45, 44, 43, 60, 64, 63, 62, 61, 94, 98, 97, 96, 95, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 320, 160, 0, 320, 0, 145, 147, 143, + 349, 274, 275, 0, 190, 130, 190, 189, 150, 83, 0, 374, 0, 309, 240, 320, 321, 322, 324, 130, + 131, 208, 133, 132, 135, 320, 0, 161, 0, 160, 381, 167, 0, 188, 0, 215, 0, 381, 381, 0, 0, 135, + 320, 0, 0, 0, 0, 306, 316, 320, 332, 345, 320, 232, 0, 0, 361, 366, 320, 381, 381, 389, 0, 396, + 152, 135, 139, 137, 133, 138, 135, 279, 280, 280, 276, 276, 278, 277, 276, 278, 277, 276, 276, + 278, 277, 276, 276, 278, 277, 276, 0, 0, 0, 0, 0, 0, 0, 0, 388, 398, 0, 0, 0, 0, 388, 398, 355, + 0, 0, 0, 73, 74, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 291, 291, 291, 41, 292, + 293, 294, 0, 295, 0, 381, 0, 385, 309, 240, 374, 42, 43, 44, 45, 46, 75, 76, 77, 89, 90, 91, + 92, 93, 78, 57, 122, 226, 228, 138, 42, 296, 297, 298, 299, 300, 368, 381, 374, 0, 385, 309, + 240, 381, 374, 60, 61, 62, 63, 64, 60, 61, 62, 63, 64, 78, 0, 61, 40, 0, 42, 43, 44, 45, 46, + 167, 169, 170, 173, 37, 38, 39, 40, 41, 226, 228, 226, 226, 79, 80, 81, 82, 83, 0, 109, 110, + 111, 112, 113, 332, 58, 109, 110, 111, 111, 113, 0, 109, 110, 111, 111, 113, 13, 0, 109, 110, + 111, 111, 113, 109, 110, 111, 111, 288, 113, 109, 110, 111, 111, 113, 301, 302, 303, 304, 305, + 304, 113, 109, 113, 110, 111, 112, 112, 112, 109, 113, 109, 419, 420, 60, 64, 63, 62, 61, 421, + 306, 120, 121, 314, 315, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 32, 321, + 325, 326, 327, 214, 229, 235, 237, 240, 322, 323, 324, 328, 329, 330, 331, 332, 0, 0, 0, 0, 0, + 128, 128, 37, 38, 39, 40, 41, 79, 83, 82, 81, 80, 79, 83, 82, 81, 80, 0, 60, 61, 62, 63, 64, + 283, 324, 0, 283, 324, 0, 37, 38, 39, 40, 40, 381, 0, 0, 385, 386, 388, 388, 234, 239, 0, 0, 0, + 0, 8, 29, 83, 234, 0, 0, 385, 253, 232, 232, 232, 44, 240, 0, 150, 150, 150, 340, 89, 90, 0, 0, + 0, 0, 304, 91, 92, 93, 345, 346, 347, 348, 349, 350, 0, 0, 0, 0, 0, 0, 20, 0, 351, 352, 353, + 351, 94, 99, 100, 95, 96, 97, 0, 0, 98, 320, 321, 322, 324, 0, 46, 0, 0, 0, 80, 42, 45, 39, + 228, 226, 355, 226, 122, 354, 2, 324, 127, 403, 129, 129, 129, 323, 0, 103, 104, 105, 106, 226, + 329, 226, 330, 42, 46, 45, 44, 43, 42, 43, 44, 45, 46, 42, 43, 44, 45, 46, 81, 189, 189, 150, + 150, 150, 150, 190, 150, 83, 83, 410, 441, 417, 118, 0, 232, 441, 0, 0, 0, 253, 29, 60, 0, 0, + 0, 48, 61, 62, 48, 404, 0, 63, 64, 232, 167, 143, 145, 355, 355, 356, 357, 358, 0, 360, 355, + 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 0, 358, 0, 0, 37, 38, 39, 40, 41, + 0, 355, 356, 0, 363, 207, 357, 358, 360, 0, 360, 374, 381, 381, 374, 385, 170, 0, 0, 309, 381, + 0, 13, 13, 13, 374, 0, 209, 354, 240, 13, 112, 112, 107, 0, 442, 443, 37, 38, 39, 40, 41, 0, 0, + 0, 0, 0, 0, 0, 129, 361, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 320, 321, 322, 324, + 371, 252, 372, 0, 0, 406, 373, 374, 376, 377, 378, 379, 379, 380, 372, 373, 374, 376, 377, 380, + 372, 373, 374, 376, 377, 380, 372, 373, 374, 376, 377, 380, 372, 373, 374, 376, 377, 380, 372, + 373, 374, 376, 377, 380, 372, 373, 374, 376, 377, 380, 372, 373, 374, 376, 377, 380, 118, 119, + 120, 121, 0, 0, 0, 0, 109, 110, 111, 112, 113, 0, 0, 0, 0, 0, 381, 0, 374, 385, 309, 240, 381, + 0, 383, 0, 410, 385, 150, 389, 230, 390, 234, 391, 386, 387, 0, 0, 237, 237, 235, 235, 385, + 385, 289, 386, 386, 214, 0, 0, 0, 0, 388, 396, 397, 398, 399, 400, 401, 313, 0, 374, 304, 239, + 239, 0, 46, 0, 0, 0, 79, 83, 82, 0, 0, 0, 442, 107, 442, 37, 46, 45, 62, 38, 324, 112, 329, 0, + 330, 331, 111, 44, 39, 44, 39, 44, 62, 64, 44, 44, 62, 37, 44, 44, 44, 111, 0, 0, 81, 79, 46, + 44, 39, 44, 332, 107, 0, 0, 0, 0, 289, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_10: &[u16] = &[ + 0, 0, 144, 146, 258, 258, 258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 0, + 108, 171, 171, 129, 0, 129, 129, 98, 129, 129, 129, 129, 129, 98, 129, 61, 65, 64, 63, 62, 1, + 2, 3, 4, 5, 6, 7, 8, 235, 166, 169, 0, 241, 404, 288, 298, 151, 84, 0, 0, 151, 421, 422, 423, + 423, 424, 425, 426, 425, 425, 423, 426, 315, 426, 315, 0, 0, 0, 0, 128, 129, 130, 110, 110, + 110, 395, 392, 395, 169, 59, 214, 215, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, 0, 0, 392, 404, + 294, 227, 405, 0, 215, 38, 39, 40, 41, 42, 38, 80, 46, 110, 111, 112, 113, 114, 119, 120, 121, + 122, 0, 0, 0, 0, 28, 29, 121, 122, 43, 47, 46, 45, 44, 131, 132, 133, 134, 135, 170, 168, 171, + 174, 159, 133, 0, 134, 140, 134, 343, 340, 0, 0, 134, 5, 24, 38, 39, 40, 41, 42, 136, 137, 138, + 139, 140, 0, 0, 331, 332, 333, 315, 335, 33, 34, 35, 36, 37, 42, 0, 114, 32, 427, 427, 428, 0, + 438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 80, 80, 80, 80, 43, 59, 108, 108, 108, 108, 59, 429, + 429, 429, 430, 429, 430, 429, 431, 431, 427, 432, 431, 432, 427, 426, 426, 0, 426, 38, 83, 0, + 43, 47, 46, 45, 44, 162, 238, 236, 409, 235, 410, 240, 163, 163, 242, 84, 162, 238, 236, 410, + 235, 166, 240, 163, 163, 242, 84, 30, 30, 47, 31, 44, 45, 46, 47, 143, 143, 144, 227, 145, 143, + 146, 147, 148, 143, 143, 145, 146, 144, 227, 143, 147, 148, 143, 143, 145, 146, 144, 227, 143, + 147, 148, 38, 39, 40, 41, 42, 46, 61, 62, 63, 64, 65, 110, 111, 112, 113, 114, 38, 80, 80, 46, + 80, 38, 39, 40, 41, 42, 114, 110, 111, 112, 113, 119, 120, 121, 122, 0, 0, 0, 0, 28, 29, 10, + 11, 12, 149, 150, 151, 152, 153, 153, 149, 152, 150, 149, 152, 150, 110, 111, 112, 113, 113, + 114, 110, 110, 113, 13, 14, 433, 38, 42, 41, 40, 39, 227, 227, 227, 174, 20, 38, 43, 43, 43, + 14, 24, 24, 122, 123, 33, 37, 36, 35, 34, 101, 100, 61, 65, 64, 63, 62, 50, 49, 50, 49, 50, 49, + 48, 49, 65, 33, 392, 65, 33, 392, 65, 33, 392, 169, 169, 169, 191, 0, 258, 0, 110, 61, 64, 63, + 65, 62, 64, 315, 61, 65, 64, 63, 62, 50, 51, 61, 62, 63, 64, 65, 157, 154, 156, 155, 158, 154, + 156, 155, 158, 21, 22, 331, 0, 0, 0, 332, 335, 335, 335, 0, 0, 0, 110, 111, 112, 31, 113, 114, + 0, 0, 159, 160, 161, 38, 41, 128, 107, 20, 20, 20, 20, 20, 130, 0, 33, 34, 35, 0, 0, 37, 36, + 368, 43, 44, 45, 46, 47, 43, 44, 45, 46, 47, 43, 44, 45, 46, 47, 21, 22, 23, 131, 0, 133, 132, + 209, 133, 0, 0, 0, 0, 162, 163, 164, 165, 235, 166, 238, 38, 0, 0, 0, 0, 38, 214, 42, 43, 47, + 46, 45, 44, 0, 43, 47, 46, 45, 44, 45, 59, 59, 59, 59, 42, 42, 400, 400, 404, 404, 405, 405, 0, + 407, 0, 91, 167, 168, 169, 170, 171, 172, 227, 173, 174, 434, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 189, 190, 191, 192, 0, 25, 0, 267, 0, 0, 375, 0, 0, 0, 0, 0, 0, 194, 195, + 0, 0, 0, 0, 0, 28, 29, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 31, 0, 0, 0, 0, 436, 38, 39, 40, 41, + 42, 393, 391, 133, 392, 209, 395, 391, 393, 396, 323, 0, 33, 84, 83, 82, 81, 33, 47, 46, 45, + 44, 0, 0, 0, 0, 0, 0, 0, 0, 151, 0, 0, 370, 371, 294, 372, 151, 227, 227, 227, 38, 42, 41, 40, + 39, 32, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, + 216, 217, 216, 216, 61, 62, 63, 64, 65, 33, 34, 35, 36, 37, 343, 0, 0, 0, 0, 0, 362, 363, 364, + 362, 312, 313, 209, 314, 351, 157, 312, 43, 0, 391, 313, 209, 314, 351, 157, 391, 43, 316, 0, + 0, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 315, 222, 223, 224, 225, 226, 227, 228, 229, 38, + 39, 40, 41, 42, 114, 110, 111, 112, 113, 216, 217, 216, 0, 61, 62, 63, 64, 65, 114, 110, 111, + 112, 113, 114, 110, 111, 112, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 315, + 22, 21, 437, 301, 0, 306, 417, 303, 304, 304, 305, 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, + 0, 0, 230, 230, 231, 231, 232, 315, 233, 233, 234, 234, 235, 235, 236, 237, 237, 238, 239, 239, + 240, 241, 241, 242, 243, 244, 245, 246, 247, 248, 249, 417, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, + 343, 61, 65, 64, 63, 62, 48, 49, 0, 257, 0, 0, 0, 0, 50, 51, 0, 0, 0, 0, 0, 257, 258, 52, 53, + 54, 55, 56, 33, 34, 35, 36, 37, 129, 129, 57, 58, 59, 38, 42, 41, 40, 39, 0, 0, 0, 60, 0, 0, 0, + 230, 231, 164, 165, 235, 166, 323, 241, 423, 315, 0, 95, 99, 98, 97, 96, 422, 130, 130, 130, + 287, 289, 286, 0, 0, 0, 0, 0, 0, 38, 39, 40, 41, 42, 129, 129, 61, 62, 63, 64, 0, 0, 65, 273, + 273, 274, 416, 0, 157, 157, 275, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, + 38, 39, 40, 41, 42, 95, 96, 97, 98, 99, 38, 39, 40, 41, 42, 276, 163, 164, 277, 235, 278, 238, + 441, 442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 443, 444, 445, 446, + 447, 447, 444, 445, 445, 445, 445, 445, 445, 445, 445, 0, 447, 445, 445, 447, 445, 447, 445, + 445, 445, 445, 445, 445, 445, 441, 0, 0, 238, 238, 236, 236, 392, 404, 294, 227, 405, 215, 61, + 65, 64, 63, 62, 38, 41, 110, 111, 112, 113, 114, 119, 120, 121, 122, 0, 0, 0, 0, 28, 29, 0, 95, + 96, 97, 98, 99, 110, 114, 113, 112, 111, 38, 42, 41, 40, 39, 80, 84, 83, 82, 81, 38, 42, 41, + 40, 39, 38, 42, 41, 40, 39, 43, 47, 46, 45, 44, 61, 65, 64, 63, 62, 95, 99, 98, 97, 96, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, 331, 161, 0, 387, 0, 146, 148, 144, + 360, 279, 280, 0, 191, 131, 191, 190, 151, 84, 0, 306, 0, 304, 305, 331, 332, 333, 335, 131, + 132, 209, 134, 133, 136, 331, 0, 162, 0, 161, 400, 168, 0, 189, 0, 216, 0, 301, 249, 0, 0, 136, + 331, 0, 0, 0, 0, 317, 327, 331, 343, 356, 365, 233, 0, 0, 376, 381, 387, 301, 400, 408, 0, 415, + 153, 136, 140, 138, 134, 139, 136, 284, 285, 285, 281, 281, 283, 282, 281, 283, 282, 281, 281, + 283, 282, 281, 281, 283, 282, 281, 0, 0, 0, 0, 0, 0, 0, 0, 407, 417, 0, 0, 0, 0, 407, 417, 370, + 0, 0, 0, 74, 75, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 296, 296, 296, 42, 297, + 298, 299, 0, 300, 0, 301, 0, 303, 304, 305, 306, 43, 44, 45, 46, 47, 76, 77, 78, 90, 91, 92, + 93, 94, 79, 58, 123, 227, 229, 139, 43, 307, 308, 309, 310, 311, 383, 301, 306, 0, 303, 304, + 305, 301, 306, 61, 62, 63, 64, 65, 61, 62, 63, 64, 65, 79, 0, 62, 41, 0, 43, 44, 45, 46, 47, + 168, 170, 171, 174, 38, 39, 40, 41, 42, 227, 229, 227, 227, 80, 81, 82, 83, 84, 0, 110, 111, + 112, 113, 114, 343, 59, 110, 111, 112, 112, 114, 0, 110, 111, 112, 112, 114, 13, 0, 110, 111, + 112, 112, 114, 110, 111, 112, 112, 293, 114, 110, 111, 112, 112, 114, 312, 313, 314, 315, 316, + 315, 114, 110, 114, 111, 112, 113, 113, 113, 110, 114, 110, 438, 439, 61, 65, 64, 63, 62, 440, + 317, 121, 122, 325, 326, 318, 319, 320, 321, 322, 323, 324, 327, 328, 329, 330, 331, 33, 332, + 336, 337, 338, 215, 230, 236, 238, 241, 333, 334, 335, 339, 340, 341, 342, 343, 0, 0, 0, 0, 0, + 129, 129, 38, 39, 40, 41, 42, 80, 84, 83, 82, 81, 80, 84, 83, 82, 81, 0, 61, 62, 63, 64, 65, + 288, 368, 0, 288, 368, 0, 38, 39, 40, 41, 41, 400, 0, 0, 404, 405, 407, 407, 235, 240, 0, 0, 0, + 0, 8, 30, 84, 235, 0, 0, 303, 258, 233, 233, 233, 45, 241, 0, 151, 151, 151, 351, 90, 91, 0, 0, + 0, 0, 315, 92, 93, 94, 356, 357, 358, 359, 360, 361, 0, 0, 0, 0, 0, 0, 20, 0, 362, 363, 364, + 362, 95, 100, 101, 96, 97, 98, 0, 0, 99, 365, 366, 367, 368, 0, 47, 0, 0, 0, 81, 43, 46, 40, + 229, 227, 370, 227, 123, 369, 2, 368, 128, 422, 130, 130, 130, 334, 0, 104, 105, 106, 107, 227, + 340, 227, 341, 43, 47, 46, 45, 44, 43, 44, 45, 46, 47, 43, 44, 45, 46, 47, 82, 190, 190, 151, + 151, 151, 151, 191, 151, 84, 84, 429, 460, 436, 119, 24, 233, 460, 0, 0, 0, 258, 30, 61, 0, 0, + 0, 49, 62, 63, 49, 423, 0, 64, 65, 233, 168, 144, 146, 370, 370, 371, 372, 373, 0, 375, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 0, 373, 0, 0, 38, 39, 40, 41, 42, + 0, 370, 371, 0, 378, 208, 372, 373, 375, 0, 375, 306, 301, 301, 306, 303, 171, 0, 0, 304, 301, + 0, 13, 13, 13, 306, 0, 210, 369, 305, 13, 113, 113, 108, 0, 461, 462, 38, 39, 40, 41, 42, 0, 0, + 0, 0, 0, 0, 0, 130, 376, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 387, 388, 389, 390, + 386, 257, 391, 0, 0, 425, 392, 393, 395, 396, 397, 398, 398, 399, 391, 392, 393, 395, 396, 399, + 391, 392, 393, 395, 396, 399, 391, 392, 393, 395, 396, 399, 391, 392, 393, 395, 396, 399, 391, + 392, 393, 395, 396, 399, 391, 392, 393, 395, 396, 399, 391, 392, 393, 395, 396, 399, 119, 120, + 121, 122, 0, 0, 0, 0, 110, 111, 112, 113, 114, 0, 0, 0, 0, 0, 301, 0, 306, 303, 304, 305, 400, + 0, 402, 0, 429, 404, 151, 408, 231, 409, 235, 410, 405, 406, 0, 0, 238, 238, 236, 236, 404, + 404, 294, 405, 405, 215, 0, 0, 0, 0, 407, 415, 416, 417, 418, 419, 420, 324, 0, 306, 315, 240, + 240, 0, 47, 0, 0, 0, 80, 84, 83, 0, 0, 0, 461, 108, 461, 38, 47, 46, 63, 39, 335, 113, 340, 0, + 341, 342, 112, 45, 40, 45, 40, 45, 63, 65, 45, 45, 63, 38, 45, 45, 45, 112, 0, 0, 82, 80, 47, + 45, 40, 45, 343, 108, 0, 0, 0, 0, 294, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_11: &[u16] = &[ + 0, 0, 392, 393, 268, 268, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 110, 0, + 110, 173, 173, 131, 0, 131, 131, 100, 131, 131, 131, 131, 131, 100, 131, 61, 65, 64, 63, 62, 1, + 2, 3, 4, 5, 6, 7, 8, 245, 284, 171, 0, 251, 431, 308, 318, 153, 84, 0, 0, 153, 448, 449, 450, + 451, 452, 453, 454, 453, 453, 451, 454, 335, 454, 335, 0, 0, 0, 0, 130, 131, 132, 112, 112, + 112, 422, 419, 422, 171, 59, 224, 225, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, 0, 0, 419, 431, + 314, 237, 432, 0, 225, 38, 39, 40, 41, 42, 38, 80, 46, 112, 113, 114, 115, 116, 121, 122, 123, + 124, 0, 0, 0, 0, 28, 29, 123, 124, 43, 47, 46, 45, 44, 133, 134, 135, 136, 137, 172, 170, 173, + 177, 161, 135, 0, 136, 142, 136, 363, 360, 0, 0, 136, 5, 24, 38, 39, 40, 41, 42, 138, 139, 140, + 141, 142, 0, 0, 351, 352, 353, 335, 355, 33, 34, 35, 36, 37, 42, 0, 116, 32, 455, 456, 457, 0, + 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 80, 80, 80, 80, 43, 59, 110, 110, 110, 110, 59, 458, + 458, 458, 459, 458, 459, 458, 460, 460, 456, 461, 460, 461, 456, 454, 454, 0, 454, 38, 83, 0, + 43, 47, 46, 45, 44, 164, 248, 246, 436, 245, 437, 250, 165, 165, 252, 84, 164, 248, 246, 437, + 245, 168, 250, 165, 165, 252, 84, 30, 30, 47, 31, 44, 45, 46, 47, 145, 145, 146, 176, 147, 145, + 148, 149, 150, 145, 145, 147, 148, 146, 176, 145, 149, 150, 145, 145, 147, 148, 146, 176, 145, + 149, 150, 38, 39, 40, 41, 42, 46, 61, 62, 63, 64, 65, 112, 113, 114, 115, 116, 38, 80, 80, 46, + 80, 38, 39, 40, 41, 42, 116, 112, 113, 114, 115, 121, 122, 123, 124, 0, 0, 0, 0, 28, 29, 10, + 11, 12, 151, 152, 153, 154, 155, 155, 151, 154, 152, 151, 154, 152, 112, 113, 114, 115, 115, + 116, 112, 112, 115, 13, 14, 462, 38, 42, 41, 40, 39, 176, 176, 176, 177, 20, 38, 43, 43, 43, + 14, 24, 24, 86, 125, 33, 37, 36, 35, 34, 103, 102, 61, 65, 64, 63, 62, 50, 49, 50, 49, 50, 49, + 48, 49, 65, 33, 419, 65, 33, 419, 65, 33, 419, 171, 171, 171, 194, 0, 268, 0, 112, 61, 64, 63, + 65, 62, 64, 335, 61, 65, 64, 63, 62, 50, 51, 61, 62, 63, 64, 65, 159, 156, 158, 157, 160, 156, + 158, 157, 160, 21, 22, 351, 0, 0, 0, 352, 355, 355, 355, 0, 0, 0, 112, 113, 114, 31, 115, 116, + 0, 0, 161, 162, 163, 38, 41, 130, 109, 20, 20, 20, 20, 20, 132, 0, 33, 34, 35, 0, 0, 37, 36, + 388, 43, 44, 45, 46, 47, 43, 44, 45, 46, 47, 43, 44, 45, 46, 47, 21, 22, 23, 133, 0, 135, 134, + 219, 135, 0, 0, 0, 0, 164, 165, 166, 167, 245, 168, 248, 38, 0, 0, 0, 0, 38, 224, 42, 43, 47, + 46, 45, 44, 0, 43, 47, 46, 45, 44, 45, 59, 59, 59, 59, 42, 42, 427, 427, 431, 431, 432, 432, 0, + 434, 0, 93, 169, 170, 171, 172, 173, 174, 176, 175, 177, 463, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 192, 193, 194, 195, 0, 25, 0, 277, 0, 0, 399, 0, 0, 0, 0, 0, 0, 205, 206, + 0, 0, 0, 0, 0, 28, 29, 464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 31, 0, 0, 0, 0, 465, 38, 39, 40, 41, + 42, 420, 418, 135, 419, 219, 422, 418, 420, 423, 285, 0, 33, 84, 83, 82, 81, 33, 47, 46, 45, + 44, 0, 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 394, 395, 314, 396, 153, 237, 237, 237, 38, 42, 41, 40, + 39, 32, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, + 226, 227, 226, 226, 61, 62, 63, 64, 65, 33, 34, 35, 36, 37, 363, 0, 0, 0, 0, 0, 382, 383, 384, + 382, 332, 333, 219, 334, 371, 159, 332, 43, 0, 418, 333, 219, 334, 371, 159, 418, 43, 336, 0, + 0, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 335, 232, 233, 234, 235, 236, 237, 238, 239, 38, + 39, 40, 41, 42, 116, 112, 113, 114, 115, 226, 227, 226, 0, 61, 62, 63, 64, 65, 116, 112, 113, + 114, 115, 116, 112, 113, 114, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250, 335, + 22, 21, 466, 321, 0, 326, 444, 323, 324, 324, 325, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, + 0, 0, 240, 240, 241, 241, 242, 335, 243, 243, 244, 244, 245, 245, 246, 247, 247, 248, 249, 249, + 250, 251, 251, 252, 253, 254, 255, 256, 257, 258, 259, 444, 260, 261, 262, 0, 0, 0, 0, 0, 0, 0, + 363, 61, 65, 64, 63, 62, 48, 49, 0, 267, 0, 0, 0, 0, 50, 51, 0, 0, 0, 0, 0, 267, 268, 52, 53, + 54, 55, 56, 33, 34, 35, 36, 37, 131, 131, 57, 58, 59, 38, 42, 41, 40, 39, 0, 0, 0, 60, 0, 0, 0, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 335, 0, 97, 101, 100, 99, 98, 449, 132, 132, 132, + 307, 309, 306, 0, 0, 0, 0, 0, 0, 38, 39, 40, 41, 42, 131, 131, 61, 62, 63, 64, 0, 0, 65, 292, + 292, 293, 443, 0, 159, 159, 294, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, 38, 39, 40, 41, 42, + 38, 39, 40, 41, 42, 97, 98, 99, 100, 101, 38, 39, 40, 41, 42, 295, 165, 296, 297, 245, 298, + 248, 471, 472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 474, 475, + 476, 477, 477, 474, 475, 475, 475, 475, 475, 475, 475, 475, 0, 477, 475, 475, 477, 475, 477, + 475, 475, 475, 475, 475, 475, 475, 471, 0, 0, 248, 248, 246, 246, 419, 431, 314, 237, 432, 225, + 61, 65, 64, 63, 62, 38, 41, 112, 113, 114, 115, 116, 121, 122, 123, 124, 0, 0, 0, 0, 28, 29, 0, + 97, 98, 99, 100, 101, 112, 116, 115, 114, 113, 38, 42, 41, 40, 39, 80, 84, 83, 82, 81, 38, 42, + 41, 40, 39, 38, 42, 41, 40, 39, 43, 47, 46, 45, 44, 61, 65, 64, 63, 62, 97, 101, 100, 99, 98, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 427, 351, 163, 0, 414, 0, 148, 150, + 146, 380, 299, 300, 0, 194, 133, 194, 193, 153, 84, 0, 326, 0, 324, 325, 351, 352, 353, 355, + 133, 134, 219, 136, 135, 138, 351, 0, 164, 0, 163, 427, 170, 0, 192, 0, 226, 0, 321, 259, 0, 0, + 138, 351, 0, 0, 0, 0, 337, 347, 351, 363, 376, 385, 390, 0, 0, 403, 408, 414, 321, 427, 435, 0, + 442, 155, 138, 142, 140, 136, 141, 138, 304, 305, 305, 301, 301, 303, 302, 301, 303, 302, 301, + 301, 303, 302, 301, 301, 303, 302, 301, 0, 0, 0, 0, 0, 0, 0, 0, 434, 444, 0, 0, 0, 0, 434, 444, + 394, 0, 0, 0, 74, 75, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 316, 316, 316, 42, + 317, 318, 319, 0, 320, 0, 321, 0, 323, 324, 325, 326, 43, 44, 45, 46, 47, 76, 77, 78, 92, 93, + 94, 95, 96, 79, 58, 125, 237, 239, 141, 43, 327, 328, 329, 330, 331, 410, 321, 326, 0, 323, + 324, 325, 321, 326, 61, 62, 63, 64, 65, 61, 62, 63, 64, 65, 79, 0, 62, 41, 0, 43, 44, 45, 46, + 47, 170, 172, 173, 177, 38, 39, 40, 41, 42, 237, 239, 237, 237, 80, 81, 82, 83, 84, 0, 112, + 113, 114, 115, 116, 363, 59, 112, 113, 114, 114, 116, 0, 112, 113, 114, 114, 116, 13, 0, 112, + 113, 114, 114, 116, 112, 113, 114, 114, 313, 116, 112, 113, 114, 114, 116, 332, 333, 334, 335, + 336, 335, 116, 112, 116, 113, 114, 115, 115, 115, 112, 116, 112, 467, 468, 61, 65, 64, 63, 62, + 469, 337, 85, 86, 345, 346, 338, 339, 340, 341, 342, 343, 344, 347, 348, 349, 350, 351, 33, + 352, 356, 357, 358, 225, 240, 246, 248, 251, 353, 354, 355, 359, 360, 361, 362, 363, 0, 0, 0, + 0, 0, 131, 131, 38, 39, 40, 41, 42, 80, 84, 83, 82, 81, 80, 84, 83, 82, 81, 0, 61, 62, 63, 64, + 65, 308, 388, 0, 308, 388, 0, 38, 39, 40, 41, 41, 427, 0, 0, 431, 432, 434, 434, 245, 250, 0, + 0, 0, 0, 8, 30, 84, 245, 0, 0, 323, 268, 243, 243, 243, 45, 251, 0, 153, 153, 153, 371, 92, 93, + 0, 0, 0, 0, 335, 94, 95, 96, 376, 377, 378, 379, 380, 381, 0, 0, 0, 0, 0, 0, 20, 0, 382, 383, + 384, 382, 97, 102, 103, 98, 99, 100, 0, 0, 101, 385, 386, 387, 388, 0, 47, 0, 0, 0, 81, 43, 46, + 40, 239, 237, 394, 237, 125, 389, 470, 388, 130, 449, 132, 132, 132, 354, 0, 106, 107, 108, + 109, 237, 360, 237, 361, 43, 47, 46, 45, 44, 43, 44, 45, 46, 47, 43, 44, 45, 46, 47, 82, 193, + 193, 153, 153, 153, 153, 194, 153, 84, 84, 458, 490, 465, 121, 24, 243, 490, 0, 0, 0, 268, 30, + 61, 0, 0, 0, 49, 62, 63, 49, 451, 0, 64, 65, 390, 391, 392, 393, 394, 394, 395, 396, 397, 0, + 399, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 0, 397, 0, 0, 38, 39, 40, + 41, 42, 0, 394, 395, 0, 405, 218, 396, 397, 399, 0, 399, 326, 321, 321, 326, 323, 173, 0, 0, + 324, 321, 0, 13, 13, 13, 326, 0, 220, 389, 325, 13, 115, 115, 110, 0, 491, 492, 38, 39, 40, 41, + 42, 0, 0, 0, 0, 0, 0, 0, 132, 403, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 414, 415, + 416, 417, 413, 267, 418, 0, 0, 453, 419, 420, 422, 423, 424, 425, 425, 426, 418, 419, 420, 422, + 423, 426, 418, 419, 420, 422, 423, 426, 418, 419, 420, 422, 423, 426, 418, 419, 420, 422, 423, + 426, 418, 419, 420, 422, 423, 426, 418, 419, 420, 422, 423, 426, 418, 419, 420, 422, 423, 426, + 121, 122, 123, 124, 0, 0, 0, 0, 112, 113, 114, 115, 116, 0, 0, 0, 0, 0, 321, 0, 326, 323, 324, + 325, 427, 0, 429, 0, 458, 431, 153, 435, 241, 436, 245, 437, 432, 433, 0, 0, 248, 248, 246, + 246, 431, 431, 314, 432, 432, 225, 0, 0, 0, 0, 434, 442, 443, 444, 445, 446, 447, 344, 0, 326, + 335, 250, 250, 0, 47, 0, 0, 0, 80, 84, 83, 0, 0, 0, 491, 110, 491, 38, 47, 46, 63, 39, 355, + 115, 360, 0, 361, 362, 114, 45, 40, 45, 40, 45, 63, 65, 45, 45, 63, 38, 45, 45, 45, 114, 0, 0, + 82, 80, 47, 45, 40, 45, 363, 110, 0, 0, 0, 0, 314, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_12: &[u16] = &[ + 0, 0, 445, 446, 286, 286, 286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 117, 151, + 117, 183, 183, 138, 0, 138, 138, 107, 138, 138, 138, 138, 138, 107, 138, 63, 67, 66, 65, 64, 1, + 2, 3, 4, 5, 6, 7, 8, 256, 302, 181, 375, 262, 484, 359, 371, 163, 91, 0, 0, 163, 501, 502, 503, + 504, 505, 506, 507, 506, 506, 504, 507, 388, 507, 388, 133, 134, 135, 136, 137, 138, 139, 119, + 119, 119, 475, 472, 475, 181, 61, 235, 236, 40, 41, 42, 43, 44, 40, 41, 42, 43, 44, 0, 0, 472, + 484, 365, 248, 485, 0, 236, 40, 41, 42, 43, 44, 40, 87, 48, 119, 120, 121, 122, 123, 128, 129, + 130, 131, 124, 125, 126, 127, 30, 31, 130, 131, 45, 49, 48, 47, 46, 140, 141, 142, 143, 144, + 182, 180, 183, 187, 171, 142, 200, 322, 149, 322, 416, 413, 420, 17, 322, 5, 24, 40, 41, 42, + 43, 44, 145, 146, 147, 148, 149, 150, 151, 404, 405, 406, 388, 408, 35, 36, 37, 38, 39, 44, 0, + 123, 34, 508, 509, 510, 0, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 87, 87, 87, 87, 45, 61, + 117, 117, 117, 117, 61, 511, 511, 511, 512, 511, 512, 511, 513, 513, 509, 514, 513, 514, 509, + 507, 507, 290, 507, 40, 90, 15, 45, 49, 48, 47, 46, 174, 259, 257, 489, 256, 490, 261, 175, + 175, 263, 91, 174, 259, 257, 490, 256, 178, 261, 175, 175, 263, 91, 32, 32, 49, 33, 46, 47, 48, + 49, 155, 155, 156, 185, 157, 155, 158, 159, 160, 155, 155, 157, 158, 156, 185, 155, 159, 160, + 155, 155, 157, 158, 156, 185, 155, 159, 160, 40, 41, 42, 43, 44, 48, 63, 64, 65, 66, 67, 119, + 120, 121, 122, 123, 40, 87, 87, 48, 87, 40, 41, 42, 43, 44, 123, 119, 120, 121, 122, 128, 129, + 130, 131, 124, 125, 126, 127, 30, 31, 10, 11, 12, 161, 162, 163, 164, 165, 165, 161, 164, 162, + 161, 164, 162, 119, 120, 121, 122, 122, 123, 119, 119, 122, 13, 14, 515, 40, 44, 43, 42, 41, + 185, 185, 185, 187, 20, 40, 45, 45, 45, 14, 24, 24, 93, 132, 35, 39, 38, 37, 36, 110, 109, 63, + 67, 66, 65, 64, 52, 51, 52, 51, 52, 51, 50, 51, 67, 35, 472, 67, 35, 472, 67, 35, 472, 181, + 181, 181, 205, 0, 286, 0, 119, 63, 66, 65, 67, 64, 66, 388, 63, 67, 66, 65, 64, 52, 53, 63, 64, + 65, 66, 67, 169, 166, 168, 167, 170, 166, 168, 167, 170, 21, 22, 404, 0, 0, 0, 405, 408, 408, + 408, 0, 0, 0, 119, 120, 121, 33, 122, 123, 0, 0, 171, 172, 173, 40, 43, 137, 116, 20, 20, 20, + 20, 20, 139, 0, 35, 36, 37, 287, 290, 39, 38, 441, 45, 46, 47, 48, 49, 45, 46, 47, 48, 49, 45, + 46, 47, 48, 49, 21, 22, 23, 140, 153, 142, 141, 321, 142, 153, 153, 153, 151, 174, 175, 176, + 177, 256, 178, 259, 40, 98, 98, 0, 0, 40, 235, 44, 45, 49, 48, 47, 46, 0, 45, 49, 48, 47, 46, + 47, 61, 61, 61, 61, 44, 44, 480, 480, 484, 484, 485, 485, 196, 487, 151, 100, 179, 180, 181, + 182, 183, 184, 185, 186, 187, 516, 24, 28, 29, 188, 189, 194, 190, 191, 192, 193, 195, 196, + 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 25, 27, 26, 209, 210, 452, 211, 208, + 212, 213, 214, 215, 216, 217, 0, 0, 0, 0, 0, 30, 31, 517, 0, 218, 219, 220, 221, 222, 223, 224, + 225, 32, 33, 151, 152, 153, 154, 518, 40, 41, 42, 43, 44, 473, 471, 142, 472, 321, 475, 471, + 473, 476, 303, 202, 35, 91, 90, 89, 88, 35, 49, 48, 47, 46, 94, 95, 96, 97, 98, 98, 94, 95, + 163, 96, 97, 447, 448, 365, 449, 163, 248, 248, 248, 40, 44, 43, 42, 41, 34, 226, 227, 228, + 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 237, 238, 237, 237, 63, + 64, 65, 66, 67, 35, 36, 37, 38, 39, 416, 287, 288, 289, 290, 291, 435, 436, 437, 435, 385, 386, + 321, 387, 424, 169, 385, 45, 483, 471, 386, 321, 387, 424, 169, 471, 45, 389, 0, 0, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 51, 388, 243, 244, 245, 246, 247, 248, 249, 250, 40, 41, 42, 43, + 44, 123, 119, 120, 121, 122, 237, 238, 237, 0, 63, 64, 65, 66, 67, 123, 119, 120, 121, 122, + 123, 119, 120, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 261, 388, 22, 21, 519, + 374, 492, 379, 497, 376, 377, 377, 378, 94, 95, 96, 97, 95, 98, 95, 229, 71, 79, 80, 78, 76, + 78, 71, 75, 251, 251, 252, 252, 253, 388, 254, 254, 255, 255, 256, 256, 257, 258, 258, 259, + 260, 260, 261, 262, 262, 263, 264, 265, 266, 267, 268, 269, 270, 497, 271, 272, 273, 274, 275, + 276, 277, 278, 279, 280, 416, 63, 67, 66, 65, 64, 50, 51, 281, 285, 282, 283, 284, 284, 52, 53, + 287, 288, 289, 290, 291, 285, 286, 54, 55, 56, 57, 58, 35, 36, 37, 38, 39, 138, 138, 59, 60, + 61, 40, 44, 43, 42, 41, 292, 293, 292, 62, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 388, 417, 104, 108, 107, 106, 105, 502, 139, 139, 139, 358, 360, 357, 306, 307, 418, + 308, 309, 419, 40, 41, 42, 43, 44, 138, 138, 63, 64, 65, 66, 68, 69, 67, 310, 310, 311, 496, + 150, 169, 169, 312, 40, 41, 42, 43, 44, 40, 41, 42, 43, 44, 40, 41, 42, 43, 44, 40, 41, 42, 43, + 44, 104, 105, 106, 107, 108, 40, 41, 42, 43, 44, 313, 175, 314, 315, 256, 316, 259, 524, 525, + 531, 531, 532, 533, 541, 534, 535, 536, 0, 537, 538, 0, 539, 540, 541, 542, 537, 542, 536, 533, + 542, 542, 526, 527, 528, 529, 530, 530, 527, 528, 528, 528, 528, 528, 528, 528, 528, 0, 530, + 528, 528, 530, 528, 530, 528, 528, 528, 528, 528, 528, 528, 524, 0, 0, 259, 259, 257, 257, 472, + 484, 365, 248, 485, 236, 63, 67, 66, 65, 64, 40, 43, 119, 120, 121, 122, 123, 128, 129, 130, + 131, 124, 125, 126, 127, 30, 31, 0, 104, 105, 106, 107, 108, 119, 123, 122, 121, 120, 40, 44, + 43, 42, 41, 87, 91, 90, 89, 88, 40, 44, 43, 42, 41, 40, 44, 43, 42, 41, 45, 49, 48, 47, 46, 63, + 67, 66, 65, 64, 104, 108, 107, 106, 105, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 71, 71, 71, + 71, 80, 80, 72, 71, 78, 73, 480, 404, 173, 188, 467, 491, 158, 160, 156, 433, 317, 318, 0, 205, + 140, 205, 204, 163, 91, 375, 379, 375, 377, 378, 404, 405, 406, 408, 319, 320, 321, 322, 323, + 324, 404, 0, 174, 0, 325, 480, 326, 327, 329, 330, 331, 0, 374, 332, 333, 334, 145, 338, 491, + 491, 0, 0, 336, 337, 338, 339, 340, 341, 342, 343, 0, 344, 345, 346, 374, 348, 488, 0, 350, + 351, 145, 149, 147, 143, 148, 145, 355, 356, 356, 352, 352, 354, 353, 352, 354, 353, 352, 352, + 354, 353, 352, 352, 354, 353, 352, 491, 491, 492, 453, 493, 491, 494, 494, 487, 497, 491, 492, + 493, 494, 487, 497, 447, 453, 454, 455, 81, 82, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 367, 369, 44, 370, 371, 372, 153, 373, 202, 374, 375, 376, 377, 378, 379, 45, + 46, 47, 48, 49, 83, 84, 85, 99, 100, 101, 102, 103, 86, 60, 132, 248, 250, 148, 45, 380, 381, + 382, 383, 384, 463, 374, 379, 197, 376, 377, 378, 374, 379, 63, 64, 65, 66, 67, 63, 64, 65, 66, + 67, 86, 94, 64, 43, 98, 45, 46, 47, 48, 49, 180, 182, 183, 187, 40, 41, 42, 43, 44, 248, 250, + 248, 248, 87, 88, 89, 90, 91, 0, 119, 120, 121, 122, 123, 416, 61, 119, 120, 121, 121, 123, 0, + 119, 120, 121, 121, 123, 13, 0, 119, 120, 121, 121, 123, 119, 120, 121, 121, 364, 123, 119, + 120, 121, 121, 123, 385, 386, 387, 388, 389, 388, 123, 119, 123, 120, 121, 122, 122, 122, 119, + 123, 119, 520, 521, 63, 67, 66, 65, 64, 522, 390, 92, 93, 398, 399, 391, 392, 393, 394, 395, + 396, 397, 400, 401, 402, 403, 404, 35, 405, 409, 410, 411, 236, 251, 257, 259, 262, 406, 407, + 408, 412, 413, 414, 415, 416, 94, 95, 96, 97, 98, 138, 138, 40, 41, 42, 43, 44, 87, 91, 90, 89, + 88, 87, 91, 90, 89, 88, 0, 63, 64, 65, 66, 67, 359, 441, 124, 359, 441, 125, 40, 41, 42, 43, + 43, 480, 0, 0, 484, 485, 487, 487, 256, 261, 420, 421, 422, 423, 8, 32, 91, 256, 375, 192, 376, + 286, 254, 254, 254, 47, 262, 0, 163, 163, 163, 424, 99, 100, 425, 426, 427, 428, 388, 101, 102, + 103, 429, 430, 431, 432, 433, 434, 0, 0, 0, 0, 0, 0, 20, 0, 435, 436, 437, 435, 104, 109, 110, + 105, 106, 107, 111, 112, 108, 438, 439, 440, 441, 0, 49, 0, 0, 0, 88, 45, 48, 42, 250, 248, + 447, 248, 132, 442, 523, 441, 137, 502, 139, 139, 139, 407, 295, 113, 114, 115, 116, 248, 413, + 248, 414, 45, 49, 48, 47, 46, 45, 46, 47, 48, 49, 45, 46, 47, 48, 49, 89, 204, 204, 163, 163, + 163, 163, 205, 163, 91, 91, 511, 543, 518, 128, 24, 254, 543, 546, 544, 545, 286, 32, 63, 281, + 0, 0, 51, 64, 65, 51, 504, 0, 66, 67, 443, 444, 445, 446, 447, 447, 448, 449, 450, 451, 452, + 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 453, 450, 454, 455, 40, 41, + 42, 43, 44, 118, 447, 448, 202, 458, 229, 449, 450, 452, 451, 452, 379, 374, 374, 379, 376, + 183, 295, 70, 377, 374, 197, 13, 13, 13, 379, 491, 231, 442, 378, 13, 122, 122, 117, 0, 547, + 548, 40, 41, 42, 43, 44, 0, 0, 0, 0, 0, 0, 0, 139, 456, 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 467, 468, 469, 470, 466, 285, 471, 0, 0, 506, 472, 473, 475, 476, 477, 478, 478, 479, + 471, 472, 473, 475, 476, 479, 471, 472, 473, 475, 476, 479, 471, 472, 473, 475, 476, 479, 471, + 472, 473, 475, 476, 479, 471, 472, 473, 475, 476, 479, 471, 472, 473, 475, 476, 479, 471, 472, + 473, 475, 476, 479, 128, 129, 130, 131, 124, 125, 126, 127, 119, 120, 121, 122, 123, 15, 16, + 17, 18, 19, 374, 492, 379, 376, 377, 378, 480, 481, 482, 483, 511, 484, 163, 488, 252, 489, + 256, 490, 485, 486, 0, 0, 259, 259, 257, 257, 484, 484, 365, 485, 485, 236, 491, 492, 493, 494, + 487, 495, 496, 497, 498, 499, 500, 397, 0, 379, 388, 261, 261, 0, 49, 0, 0, 0, 87, 91, 90, 0, + 0, 294, 547, 117, 547, 40, 49, 48, 65, 41, 408, 122, 413, 420, 414, 415, 121, 47, 42, 47, 42, + 47, 65, 67, 47, 47, 65, 40, 47, 47, 47, 121, 96, 94, 89, 87, 49, 47, 42, 47, 416, 117, 420, + 421, 422, 423, 365, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_13: &[u16] = &[ + 0, 0, 543, 544, 342, 342, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, + 6, 169, 0, 169, 169, 138, 169, 169, 169, 169, 169, 138, 169, 93, 97, 96, 95, 94, 7, 8, 9, 10, + 11, 12, 13, 14, 311, 358, 235, 440, 317, 226, 423, 435, 194, 538, 0, 0, 194, 601, 602, 603, + 604, 605, 606, 607, 606, 606, 608, 607, 464, 607, 464, 164, 165, 166, 167, 168, 169, 170, 609, + 609, 609, 573, 570, 573, 235, 20, 290, 291, 60, 61, 62, 63, 64, 60, 61, 62, 63, 64, 0, 0, 570, + 226, 429, 460, 228, 0, 291, 60, 61, 62, 63, 64, 60, 118, 78, 150, 151, 152, 153, 154, 159, 160, + 161, 162, 155, 156, 157, 158, 50, 51, 161, 162, 75, 79, 78, 77, 76, 171, 172, 173, 174, 175, + 15, 16, 17, 18, 206, 173, 254, 378, 411, 378, 497, 494, 501, 32, 378, 11, 44, 60, 61, 62, 63, + 64, 176, 177, 178, 179, 180, 181, 182, 480, 481, 482, 464, 484, 55, 56, 57, 58, 59, 69, 0, 154, + 54, 610, 611, 612, 0, 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 118, 118, 118, 118, 75, 20, 21, + 22, 23, 24, 20, 613, 613, 614, 615, 613, 615, 614, 616, 616, 617, 618, 616, 618, 617, 607, 607, + 346, 607, 60, 121, 30, 75, 79, 78, 77, 76, 219, 314, 312, 589, 311, 590, 316, 220, 220, 318, + 122, 219, 314, 312, 590, 311, 223, 316, 220, 220, 318, 122, 52, 52, 79, 53, 76, 77, 78, 79, + 186, 186, 187, 199, 188, 186, 189, 190, 191, 186, 186, 188, 189, 187, 199, 186, 190, 191, 186, + 186, 188, 189, 187, 199, 186, 190, 191, 60, 61, 62, 63, 64, 78, 93, 94, 95, 96, 97, 150, 151, + 152, 153, 154, 60, 118, 118, 78, 118, 60, 61, 62, 63, 64, 154, 150, 151, 152, 153, 159, 160, + 161, 162, 155, 156, 157, 158, 50, 51, 25, 26, 27, 192, 193, 194, 195, 196, 196, 192, 195, 193, + 192, 195, 193, 150, 151, 152, 153, 153, 154, 150, 150, 153, 28, 29, 619, 60, 64, 63, 62, 61, + 197, 198, 199, 200, 35, 60, 75, 75, 75, 36, 37, 38, 39, 40, 55, 59, 58, 57, 56, 141, 140, 93, + 97, 96, 95, 94, 82, 81, 82, 81, 82, 81, 80, 81, 97, 55, 570, 97, 55, 570, 97, 55, 570, 235, + 235, 235, 536, 0, 342, 0, 609, 93, 96, 95, 97, 94, 96, 464, 93, 97, 96, 95, 94, 82, 83, 70, 71, + 72, 73, 74, 204, 201, 203, 202, 205, 201, 203, 202, 205, 41, 42, 480, 0, 0, 0, 481, 484, 484, + 484, 0, 0, 0, 150, 151, 152, 53, 153, 154, 0, 0, 206, 207, 208, 60, 63, 168, 147, 35, 35, 35, + 35, 35, 170, 0, 55, 56, 57, 343, 346, 59, 58, 628, 75, 76, 77, 78, 79, 75, 76, 77, 78, 79, 75, + 76, 77, 78, 79, 41, 42, 43, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, + 222, 311, 223, 314, 60, 129, 129, 0, 0, 60, 290, 64, 75, 79, 78, 77, 76, 0, 75, 79, 78, 77, 76, + 77, 20, 20, 20, 20, 64, 64, 224, 225, 226, 227, 228, 229, 230, 231, 232, 131, 233, 234, 235, + 236, 237, 238, 239, 240, 241, 620, 44, 48, 49, 242, 243, 248, 244, 245, 246, 247, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 45, 47, 46, 262, 263, 550, 264, 269, + 265, 266, 267, 268, 270, 271, 0, 0, 0, 0, 0, 50, 51, 621, 0, 272, 273, 274, 275, 276, 277, 278, + 279, 52, 53, 280, 183, 184, 185, 622, 60, 61, 62, 63, 64, 571, 569, 214, 570, 213, 573, 569, + 571, 574, 359, 256, 55, 122, 121, 120, 119, 55, 79, 78, 77, 76, 125, 126, 127, 128, 129, 129, + 125, 126, 534, 127, 128, 545, 546, 429, 547, 537, 459, 459, 459, 60, 64, 63, 62, 61, 54, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 292, 293, 292, + 292, 93, 94, 95, 96, 97, 55, 56, 57, 58, 59, 497, 343, 344, 345, 346, 347, 516, 517, 518, 519, + 461, 462, 213, 463, 509, 204, 461, 75, 581, 569, 462, 213, 463, 509, 204, 569, 75, 465, 0, 0, + 60, 61, 62, 63, 64, 75, 76, 77, 78, 79, 81, 464, 298, 299, 300, 301, 302, 303, 304, 305, 65, + 66, 67, 68, 69, 154, 150, 151, 152, 153, 292, 293, 292, 0, 93, 94, 95, 96, 97, 154, 150, 151, + 152, 153, 154, 150, 151, 152, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 316, 464, + 42, 41, 623, 439, 592, 444, 326, 441, 442, 442, 443, 125, 126, 127, 128, 126, 129, 126, 284, + 101, 109, 110, 108, 106, 108, 101, 105, 306, 306, 307, 307, 308, 464, 309, 309, 310, 310, 311, + 311, 312, 313, 313, 314, 315, 315, 316, 317, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 497, 93, 97, 96, 95, 94, 80, 81, 337, 341, + 338, 339, 340, 340, 82, 83, 343, 344, 345, 346, 347, 341, 342, 84, 85, 86, 87, 88, 55, 56, 57, + 58, 59, 169, 169, 89, 90, 91, 60, 64, 63, 62, 61, 348, 349, 348, 92, 350, 351, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 464, 498, 135, 139, 138, 137, 136, 630, 631, 632, 633, 422, + 424, 421, 362, 363, 499, 364, 365, 500, 60, 61, 62, 63, 69, 169, 169, 93, 94, 95, 96, 98, 99, + 97, 366, 366, 367, 596, 181, 204, 204, 368, 60, 61, 62, 63, 64, 60, 61, 62, 63, 64, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 135, 136, 137, 138, 139, 65, 66, 67, 68, 69, 369, 220, 370, 371, + 311, 372, 314, 636, 637, 644, 644, 645, 646, 654, 647, 648, 649, 0, 650, 651, 0, 652, 653, 654, + 655, 650, 655, 649, 646, 655, 655, 638, 639, 640, 641, 642, 642, 639, 640, 640, 640, 640, 640, + 640, 640, 640, 0, 642, 640, 640, 642, 640, 642, 640, 640, 640, 640, 640, 640, 640, 643, 0, 0, + 314, 314, 312, 312, 570, 226, 429, 460, 228, 291, 93, 97, 96, 95, 94, 65, 68, 150, 151, 152, + 153, 154, 159, 160, 161, 162, 155, 156, 157, 158, 50, 51, 0, 135, 136, 137, 138, 139, 150, 154, + 153, 152, 151, 65, 69, 68, 67, 66, 118, 122, 121, 120, 119, 60, 64, 63, 62, 61, 65, 69, 68, 67, + 66, 75, 79, 78, 77, 76, 93, 97, 96, 95, 94, 135, 139, 138, 137, 136, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 101, 101, 101, 101, 110, 110, 102, 101, 108, 103, 578, 480, 208, 242, + 565, 591, 189, 191, 187, 514, 373, 374, 0, 536, 171, 536, 531, 533, 538, 440, 444, 440, 442, + 443, 480, 481, 482, 484, 375, 376, 377, 378, 379, 380, 480, 0, 219, 0, 381, 382, 383, 384, 386, + 387, 388, 0, 439, 389, 390, 391, 392, 396, 591, 591, 0, 0, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 402, 403, 404, 439, 406, 588, 0, 408, 409, 410, 411, 412, 413, 414, 415, 419, 420, 420, + 416, 416, 418, 417, 416, 418, 417, 416, 416, 418, 417, 416, 416, 418, 417, 416, 591, 591, 592, + 551, 593, 591, 594, 594, 587, 326, 591, 592, 593, 594, 587, 326, 545, 551, 552, 553, 111, 112, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 431, 433, 64, 434, 435, 436, 437, + 438, 256, 439, 440, 441, 442, 443, 444, 75, 76, 77, 78, 79, 113, 114, 115, 130, 131, 132, 133, + 134, 446, 447, 448, 449, 450, 451, 116, 452, 453, 454, 455, 456, 561, 439, 444, 251, 441, 442, + 443, 439, 444, 93, 94, 95, 96, 97, 93, 94, 95, 96, 97, 117, 125, 94, 63, 129, 75, 76, 77, 78, + 79, 16, 15, 17, 18, 60, 61, 62, 63, 64, 457, 458, 459, 460, 118, 119, 120, 121, 122, 0, 150, + 151, 152, 153, 154, 497, 20, 150, 151, 152, 152, 154, 0, 150, 151, 152, 152, 154, 28, 0, 150, + 151, 152, 152, 154, 150, 151, 152, 152, 428, 154, 150, 151, 152, 152, 154, 461, 462, 463, 464, + 465, 464, 154, 150, 154, 151, 152, 153, 153, 153, 150, 154, 150, 624, 625, 70, 74, 73, 72, 71, + 626, 466, 123, 124, 474, 475, 467, 468, 469, 470, 471, 472, 473, 476, 477, 478, 479, 480, 55, + 481, 485, 486, 487, 488, 489, 490, 491, 492, 482, 483, 484, 493, 494, 495, 496, 497, 125, 126, + 127, 128, 129, 169, 169, 60, 61, 62, 63, 64, 118, 122, 121, 120, 119, 118, 122, 121, 120, 119, + 0, 93, 94, 95, 96, 97, 423, 628, 155, 423, 628, 156, 60, 61, 62, 63, 63, 224, 0, 0, 226, 228, + 231, 231, 311, 316, 501, 502, 503, 504, 14, 52, 538, 311, 440, 246, 441, 342, 309, 309, 309, + 77, 317, 0, 194, 533, 532, 509, 130, 131, 505, 506, 507, 508, 464, 132, 133, 134, 510, 511, + 512, 513, 514, 515, 0, 0, 0, 0, 0, 0, 35, 0, 516, 517, 518, 519, 135, 140, 141, 136, 137, 138, + 142, 143, 139, 520, 521, 522, 523, 0, 79, 0, 0, 0, 119, 75, 78, 62, 458, 459, 545, 460, 163, + 524, 627, 628, 629, 630, 631, 632, 633, 634, 635, 144, 145, 146, 147, 525, 526, 527, 528, 75, + 79, 78, 77, 76, 75, 76, 77, 78, 79, 75, 76, 77, 78, 79, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 539, 540, 656, 622, 159, 44, 309, 656, 657, 658, 659, 342, 52, 93, 337, 0, 0, 81, 94, + 95, 81, 608, 0, 96, 97, 541, 542, 543, 544, 545, 545, 546, 547, 548, 549, 550, 545, 545, 545, + 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 551, 548, 552, 553, 60, 61, 62, 63, 69, 149, + 545, 546, 256, 556, 284, 547, 548, 550, 549, 550, 444, 439, 439, 444, 441, 17, 635, 100, 442, + 439, 251, 28, 28, 28, 444, 591, 286, 524, 443, 28, 153, 153, 148, 0, 660, 661, 65, 66, 67, 68, + 69, 0, 0, 0, 0, 0, 0, 0, 170, 554, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 565, 566, + 567, 568, 564, 341, 569, 0, 0, 606, 570, 571, 573, 574, 575, 576, 576, 577, 569, 570, 571, 573, + 574, 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, + 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, 577, + 159, 160, 161, 162, 155, 156, 157, 158, 150, 151, 152, 153, 154, 30, 31, 32, 33, 34, 439, 592, + 444, 441, 442, 443, 578, 579, 580, 581, 582, 583, 584, 588, 307, 589, 311, 590, 585, 586, 0, 0, + 314, 314, 312, 312, 226, 226, 429, 228, 228, 291, 591, 592, 593, 594, 587, 595, 596, 597, 598, + 599, 600, 473, 0, 444, 464, 316, 316, 0, 79, 0, 0, 0, 118, 122, 121, 0, 0, 350, 660, 23, 660, + 60, 79, 78, 72, 61, 484, 153, 494, 501, 495, 496, 152, 77, 62, 77, 62, 77, 95, 97, 77, 77, 95, + 60, 77, 77, 77, 152, 127, 125, 120, 118, 79, 77, 62, 77, 497, 4, 501, 502, 503, 504, 429, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_13_2: &[u16] = &[ + 0, 0, 543, 544, 342, 342, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, + 6, 169, 0, 169, 169, 138, 169, 169, 169, 169, 169, 138, 169, 93, 97, 96, 95, 94, 7, 8, 9, 10, + 11, 12, 13, 14, 311, 358, 235, 440, 317, 226, 423, 435, 194, 538, 0, 0, 194, 601, 602, 603, + 604, 605, 606, 607, 606, 606, 608, 607, 464, 607, 464, 164, 165, 166, 167, 168, 169, 170, 609, + 609, 609, 573, 570, 573, 235, 20, 290, 291, 60, 61, 62, 63, 64, 60, 61, 62, 63, 64, 0, 0, 570, + 226, 429, 460, 228, 0, 291, 60, 61, 62, 63, 64, 60, 118, 78, 150, 151, 152, 153, 154, 159, 160, + 161, 162, 155, 156, 157, 158, 50, 51, 161, 162, 75, 79, 78, 77, 76, 171, 172, 173, 174, 175, + 15, 16, 17, 18, 206, 173, 254, 378, 411, 378, 497, 494, 501, 32, 378, 11, 44, 60, 61, 62, 63, + 64, 176, 177, 178, 179, 180, 181, 182, 480, 481, 482, 464, 484, 55, 56, 57, 58, 59, 69, 0, 154, + 54, 610, 611, 612, 0, 624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 118, 118, 118, 118, 75, 20, 21, + 22, 23, 24, 20, 613, 613, 614, 615, 613, 615, 614, 616, 616, 617, 618, 616, 618, 617, 607, 607, + 346, 607, 60, 121, 30, 75, 79, 78, 77, 76, 219, 314, 312, 589, 311, 590, 316, 220, 220, 318, + 122, 219, 314, 312, 590, 311, 223, 316, 220, 220, 318, 122, 52, 52, 79, 53, 76, 77, 78, 79, + 186, 186, 187, 199, 188, 186, 189, 190, 191, 186, 186, 188, 189, 187, 199, 186, 190, 191, 186, + 186, 188, 189, 187, 199, 186, 190, 191, 60, 61, 62, 63, 64, 78, 93, 94, 95, 96, 97, 150, 151, + 152, 153, 154, 60, 118, 118, 78, 118, 60, 61, 62, 63, 64, 154, 150, 151, 152, 153, 159, 160, + 161, 162, 155, 156, 157, 158, 50, 51, 25, 26, 27, 192, 193, 194, 195, 196, 196, 192, 195, 193, + 192, 195, 193, 150, 151, 152, 153, 153, 154, 150, 150, 153, 28, 29, 619, 60, 64, 63, 62, 61, + 197, 198, 199, 200, 35, 60, 75, 75, 75, 36, 37, 38, 39, 40, 55, 59, 58, 57, 56, 141, 140, 93, + 97, 96, 95, 94, 82, 81, 82, 81, 82, 81, 80, 81, 97, 55, 570, 97, 55, 570, 97, 55, 570, 235, + 235, 235, 536, 0, 342, 0, 609, 93, 96, 95, 97, 94, 96, 464, 93, 97, 96, 95, 94, 82, 83, 70, 71, + 72, 73, 74, 204, 201, 203, 202, 205, 201, 203, 202, 205, 41, 42, 480, 0, 0, 0, 481, 484, 484, + 484, 0, 0, 0, 150, 151, 152, 53, 153, 154, 0, 0, 206, 207, 208, 60, 63, 168, 147, 35, 35, 35, + 35, 35, 170, 0, 55, 56, 57, 343, 346, 59, 58, 628, 75, 76, 77, 78, 79, 75, 76, 77, 78, 79, 75, + 76, 77, 78, 79, 41, 42, 43, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, + 222, 311, 223, 314, 60, 129, 129, 0, 0, 60, 290, 64, 75, 79, 78, 77, 76, 0, 75, 79, 78, 77, 76, + 77, 20, 20, 20, 20, 64, 64, 224, 225, 226, 227, 228, 229, 230, 231, 232, 131, 233, 234, 235, + 236, 237, 238, 239, 240, 241, 620, 44, 48, 49, 242, 243, 248, 244, 245, 246, 247, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 45, 47, 46, 262, 263, 550, 264, 269, + 265, 266, 267, 268, 270, 271, 0, 0, 0, 0, 0, 50, 51, 621, 0, 272, 273, 274, 275, 276, 277, 278, + 279, 52, 53, 280, 183, 184, 185, 622, 60, 61, 62, 63, 64, 571, 569, 214, 570, 213, 573, 569, + 571, 574, 359, 256, 55, 122, 121, 120, 119, 55, 79, 78, 77, 76, 125, 126, 127, 128, 129, 129, + 125, 126, 534, 127, 128, 545, 546, 429, 547, 537, 459, 459, 459, 60, 64, 63, 62, 61, 54, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 292, 293, 292, + 292, 93, 94, 95, 96, 97, 55, 56, 57, 58, 59, 497, 343, 344, 345, 346, 347, 516, 517, 518, 519, + 461, 462, 213, 463, 509, 204, 461, 75, 581, 569, 462, 213, 463, 509, 204, 569, 75, 465, 0, 0, + 60, 61, 62, 63, 64, 75, 76, 77, 78, 79, 81, 464, 298, 299, 300, 301, 302, 303, 304, 305, 65, + 66, 67, 68, 69, 154, 150, 151, 152, 153, 292, 293, 292, 0, 93, 94, 95, 96, 97, 154, 150, 151, + 152, 153, 154, 150, 151, 152, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 316, 464, + 42, 41, 623, 439, 592, 444, 326, 441, 442, 442, 443, 125, 126, 127, 128, 126, 129, 126, 284, + 101, 109, 110, 108, 106, 108, 101, 105, 306, 306, 307, 307, 308, 464, 309, 309, 310, 310, 311, + 311, 312, 313, 313, 314, 315, 315, 316, 317, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 497, 93, 97, 96, 95, 94, 80, 81, 337, 341, + 338, 339, 340, 340, 82, 83, 343, 344, 345, 346, 347, 341, 342, 84, 85, 86, 87, 88, 55, 56, 57, + 58, 59, 169, 169, 89, 90, 91, 60, 64, 63, 62, 61, 348, 349, 348, 92, 350, 351, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 464, 498, 135, 139, 138, 137, 136, 630, 631, 632, 633, 422, + 424, 421, 362, 363, 499, 364, 365, 500, 60, 61, 62, 63, 69, 169, 169, 93, 94, 95, 96, 98, 99, + 97, 366, 366, 367, 596, 181, 204, 204, 368, 60, 61, 62, 63, 64, 60, 61, 62, 63, 64, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 135, 136, 137, 138, 139, 65, 66, 67, 68, 69, 369, 220, 370, 371, + 311, 372, 314, 636, 637, 644, 644, 645, 646, 654, 647, 648, 649, 0, 650, 651, 0, 652, 653, 654, + 655, 650, 655, 649, 646, 655, 655, 638, 639, 640, 641, 642, 642, 639, 640, 640, 640, 640, 640, + 640, 640, 640, 0, 642, 640, 640, 642, 640, 642, 640, 640, 640, 640, 640, 640, 640, 643, 0, 0, + 314, 314, 312, 312, 570, 226, 429, 460, 228, 291, 93, 97, 96, 95, 94, 65, 68, 150, 151, 152, + 153, 154, 159, 160, 161, 162, 155, 156, 157, 158, 50, 51, 0, 135, 136, 137, 138, 139, 150, 154, + 153, 152, 151, 65, 69, 68, 67, 66, 118, 122, 121, 120, 119, 60, 64, 63, 62, 61, 65, 69, 68, 67, + 66, 75, 79, 78, 77, 76, 93, 97, 96, 95, 94, 135, 139, 138, 137, 136, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 101, 101, 101, 101, 110, 110, 102, 101, 108, 103, 578, 480, 208, 242, + 565, 591, 189, 191, 187, 514, 373, 374, 0, 536, 171, 536, 531, 533, 538, 440, 444, 440, 442, + 443, 480, 481, 482, 484, 375, 376, 377, 378, 379, 380, 480, 0, 219, 0, 381, 382, 383, 384, 386, + 387, 388, 0, 439, 389, 390, 391, 392, 396, 591, 591, 0, 0, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 402, 403, 404, 439, 406, 588, 0, 408, 409, 410, 411, 412, 413, 414, 415, 419, 420, 420, + 416, 416, 418, 417, 416, 418, 417, 416, 416, 418, 417, 416, 416, 418, 417, 416, 591, 591, 592, + 551, 593, 591, 594, 594, 587, 326, 591, 592, 593, 594, 587, 326, 545, 551, 552, 553, 111, 112, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 431, 433, 64, 434, 435, 436, 437, + 438, 256, 439, 440, 441, 442, 443, 444, 75, 76, 77, 78, 79, 113, 114, 115, 130, 131, 132, 133, + 134, 446, 447, 448, 449, 450, 451, 116, 452, 453, 454, 455, 456, 561, 439, 444, 251, 441, 442, + 443, 439, 444, 93, 94, 95, 96, 97, 93, 94, 95, 96, 97, 117, 125, 94, 63, 129, 75, 76, 77, 78, + 79, 16, 15, 17, 18, 60, 61, 62, 63, 64, 457, 458, 459, 460, 118, 119, 120, 121, 122, 0, 150, + 151, 152, 153, 154, 497, 20, 150, 151, 152, 152, 154, 0, 150, 151, 152, 152, 154, 28, 0, 150, + 151, 152, 152, 154, 150, 151, 152, 152, 428, 154, 150, 151, 152, 152, 154, 461, 462, 463, 464, + 465, 464, 154, 150, 154, 151, 152, 153, 153, 153, 150, 154, 150, 624, 625, 70, 74, 73, 72, 71, + 626, 466, 123, 124, 474, 475, 467, 468, 469, 470, 471, 472, 473, 476, 477, 478, 479, 480, 55, + 481, 485, 486, 487, 488, 489, 490, 491, 492, 482, 483, 484, 493, 494, 495, 496, 497, 125, 126, + 127, 128, 129, 169, 169, 60, 61, 62, 63, 64, 118, 122, 121, 120, 119, 118, 122, 121, 120, 119, + 0, 93, 94, 95, 96, 97, 423, 628, 155, 423, 628, 156, 60, 61, 62, 63, 63, 224, 0, 0, 226, 228, + 231, 231, 311, 316, 501, 502, 503, 504, 14, 52, 538, 311, 440, 246, 441, 342, 309, 309, 309, + 77, 317, 0, 194, 533, 532, 509, 130, 131, 505, 506, 507, 508, 464, 132, 133, 134, 510, 511, + 512, 513, 514, 515, 0, 0, 0, 0, 0, 0, 35, 0, 516, 517, 518, 519, 135, 140, 141, 136, 137, 138, + 142, 143, 139, 520, 521, 522, 523, 0, 79, 0, 0, 0, 119, 75, 78, 62, 458, 459, 545, 460, 163, + 524, 627, 628, 629, 630, 631, 632, 633, 634, 635, 144, 145, 146, 147, 525, 526, 527, 528, 75, + 79, 78, 77, 76, 75, 76, 77, 78, 79, 75, 76, 77, 78, 79, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 539, 540, 656, 622, 159, 44, 309, 656, 657, 658, 659, 342, 52, 93, 337, 0, 0, 81, 94, + 95, 81, 608, 0, 96, 97, 541, 542, 543, 544, 545, 545, 546, 547, 548, 549, 550, 545, 545, 545, + 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 551, 548, 552, 553, 60, 61, 62, 63, 69, 149, + 545, 546, 256, 556, 284, 547, 548, 550, 549, 550, 444, 439, 439, 444, 441, 17, 635, 100, 442, + 439, 251, 28, 28, 28, 444, 591, 286, 524, 443, 28, 153, 153, 148, 0, 660, 661, 65, 66, 67, 68, + 69, 0, 0, 0, 0, 0, 0, 0, 170, 554, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 565, 566, + 567, 568, 564, 341, 569, 0, 0, 606, 570, 571, 573, 574, 575, 576, 576, 577, 569, 570, 571, 573, + 574, 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, + 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, 577, 569, 570, 571, 573, 574, 577, + 159, 160, 161, 162, 155, 156, 157, 158, 150, 151, 152, 153, 154, 30, 31, 32, 33, 34, 439, 592, + 444, 441, 442, 443, 578, 579, 580, 581, 582, 583, 584, 588, 307, 589, 311, 590, 585, 586, 0, 0, + 314, 314, 312, 312, 226, 226, 429, 228, 228, 291, 591, 592, 593, 594, 587, 595, 596, 597, 598, + 599, 600, 473, 0, 444, 464, 316, 316, 0, 79, 0, 0, 0, 118, 122, 121, 0, 0, 350, 660, 23, 660, + 60, 79, 78, 72, 61, 484, 153, 494, 501, 495, 496, 152, 77, 62, 77, 62, 77, 95, 97, 77, 77, 95, + 60, 77, 77, 77, 152, 127, 125, 120, 118, 79, 77, 62, 77, 497, 4, 501, 502, 503, 504, 429, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_14: &[u16] = &[ + 0, 0, 694, 695, 343, 343, 343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, + 6, 28, 0, 28, 28, 641, 28, 28, 28, 28, 28, 641, 28, 376, 382, 379, 378, 377, 7, 8, 9, 10, 11, + 12, 13, 14, 295, 368, 167, 431, 301, 158, 494, 507, 95, 430, 0, 0, 95, 15, 16, 17, 18, 19, 20, + 21, 20, 20, 22, 21, 564, 21, 564, 23, 24, 25, 26, 27, 28, 29, 30, 30, 30, 232, 230, 232, 167, + 69, 247, 248, 260, 261, 262, 263, 264, 260, 261, 262, 263, 264, 0, 0, 230, 158, 500, 550, 160, + 0, 248, 31, 32, 33, 34, 35, 36, 37, 38, 763, 766, 767, 768, 771, 759, 760, 761, 762, 764, 765, + 769, 770, 212, 213, 39, 40, 275, 279, 278, 277, 276, 41, 42, 43, 44, 45, 46, 47, 48, 49, 125, + 43, 190, 439, 476, 439, 602, 599, 611, 103, 439, 50, 51, 260, 261, 262, 263, 264, 52, 53, 54, + 55, 56, 57, 58, 585, 586, 595, 564, 597, 349, 350, 351, 352, 353, 269, 59, 60, 64, 65, 66, 67, + 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 551, 551, 551, 551, 275, 69, 70, 71, 72, 73, 69, + 74, 74, 75, 76, 74, 76, 75, 77, 77, 78, 79, 77, 79, 78, 21, 21, 340, 21, 260, 554, 101, 275, + 279, 278, 277, 276, 151, 298, 296, 780, 295, 781, 300, 152, 152, 302, 555, 151, 298, 296, 781, + 295, 155, 300, 152, 152, 302, 555, 80, 223, 279, 224, 276, 277, 278, 279, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 81, 82, 85, 87, 83, 84, 86, 88, 89, 81, 82, 85, 87, 83, 84, 86, 88, 89, 260, + 261, 262, 263, 264, 650, 376, 377, 378, 379, 382, 763, 766, 767, 768, 771, 36, 37, 37, 38, 37, + 260, 261, 262, 263, 264, 771, 763, 766, 767, 768, 759, 760, 761, 762, 764, 765, 769, 770, 212, + 213, 90, 91, 92, 93, 94, 95, 96, 97, 97, 93, 96, 94, 93, 96, 94, 763, 766, 767, 768, 768, 771, + 763, 763, 768, 98, 99, 100, 260, 264, 263, 262, 261, 106, 107, 108, 109, 110, 111, 112, 113, + 114, 115, 116, 117, 118, 119, 255, 259, 258, 257, 256, 638, 637, 376, 382, 379, 378, 377, 335, + 330, 335, 330, 335, 330, 329, 330, 382, 255, 230, 382, 255, 230, 382, 255, 230, 167, 167, 167, + 425, 0, 343, 0, 30, 376, 379, 378, 382, 377, 379, 564, 376, 382, 379, 378, 377, 335, 336, 270, + 271, 272, 273, 274, 123, 120, 122, 121, 124, 120, 122, 121, 124, 138, 139, 585, 0, 0, 0, 586, + 597, 597, 597, 0, 0, 0, 763, 766, 767, 224, 768, 771, 0, 0, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, 137, 0, 349, 350, 351, 337, 340, 353, 352, 655, 275, 276, 277, 278, + 279, 275, 276, 277, 278, 279, 275, 276, 277, 278, 279, 138, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 295, 155, 298, 128, 607, 607, 0, 0, 128, 247, 264, + 275, 279, 278, 277, 276, 0, 275, 279, 278, 277, 276, 277, 69, 69, 69, 69, 264, 264, 156, 157, + 158, 159, 160, 161, 162, 163, 164, 618, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, + 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 0, 0, 0, + 0, 0, 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 61, 62, 63, 226, + 260, 261, 262, 263, 264, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 192, 255, 555, 554, + 553, 552, 255, 279, 278, 277, 276, 603, 604, 605, 606, 607, 607, 603, 604, 676, 605, 606, 696, + 698, 500, 699, 679, 549, 549, 549, 128, 264, 263, 262, 261, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 249, 250, 249, 249, 376, 377, 378, 379, + 382, 255, 256, 257, 258, 259, 602, 337, 338, 339, 340, 341, 632, 633, 634, 635, 561, 562, 231, + 563, 616, 123, 561, 275, 775, 233, 562, 231, 563, 616, 123, 233, 275, 565, 0, 0, 260, 261, 262, + 263, 264, 275, 276, 277, 278, 279, 280, 564, 281, 282, 283, 284, 285, 286, 287, 288, 265, 266, + 267, 268, 269, 771, 763, 766, 767, 768, 249, 250, 249, 0, 376, 377, 378, 379, 382, 771, 763, + 766, 767, 768, 771, 763, 766, 767, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, + 564, 139, 138, 289, 314, 785, 315, 310, 317, 318, 318, 319, 603, 604, 605, 606, 604, 607, 604, + 241, 405, 413, 414, 418, 410, 412, 417, 409, 290, 290, 291, 291, 292, 564, 293, 293, 294, 294, + 295, 295, 296, 297, 297, 298, 299, 299, 300, 301, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, 312, 313, 322, 323, 324, 325, 326, 327, 328, 602, 376, 382, 379, 378, 377, 329, 330, + 331, 342, 332, 333, 334, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 28, 28, 354, 355, 356, 260, 264, 263, 262, 261, 357, 358, 357, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 564, 608, 636, 644, 641, 640, + 639, 657, 658, 659, 660, 493, 495, 492, 372, 373, 609, 374, 375, 610, 260, 261, 262, 263, 269, + 28, 28, 376, 377, 378, 379, 380, 381, 382, 383, 383, 384, 385, 386, 387, 388, 389, 260, 261, + 262, 263, 264, 260, 261, 262, 263, 264, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 636, + 639, 640, 641, 644, 265, 266, 267, 268, 269, 390, 152, 391, 392, 295, 393, 298, 394, 395, 534, + 534, 535, 536, 544, 537, 538, 539, 0, 540, 541, 0, 542, 543, 544, 545, 540, 545, 539, 536, 545, + 545, 396, 397, 398, 399, 400, 400, 397, 398, 398, 398, 398, 398, 398, 398, 398, 0, 400, 398, + 398, 400, 398, 400, 398, 398, 398, 398, 398, 398, 398, 401, 0, 0, 298, 298, 296, 296, 230, 158, + 500, 550, 160, 248, 376, 382, 379, 378, 377, 402, 403, 763, 766, 767, 768, 771, 759, 760, 761, + 762, 764, 765, 769, 770, 212, 213, 0, 636, 639, 640, 641, 644, 763, 771, 768, 767, 766, 265, + 269, 268, 267, 266, 551, 555, 554, 553, 552, 260, 264, 263, 262, 261, 265, 269, 268, 267, 266, + 275, 279, 278, 277, 276, 376, 382, 379, 378, 377, 636, 644, 641, 640, 639, 404, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 417, 417, 417, 417, 414, 415, 416, 417, 418, 419, 772, 585, 127, + 178, 745, 784, 420, 421, 422, 630, 423, 424, 0, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 585, 586, 595, 597, 436, 437, 438, 439, 440, 441, 585, 0, 151, 0, 442, 443, 444, 445, + 447, 448, 449, 450, 314, 451, 452, 453, 455, 461, 784, 784, 456, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 458, 467, 468, 469, 314, 471, 779, 0, 473, 474, 475, 476, 477, 478, 479, 480, + 484, 485, 485, 481, 481, 483, 482, 481, 483, 482, 481, 481, 483, 482, 481, 481, 483, 482, 481, + 784, 784, 785, 487, 786, 784, 787, 787, 788, 310, 784, 785, 786, 787, 788, 310, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 502, 504, 505, 506, + 507, 508, 509, 510, 192, 511, 512, 513, 514, 515, 516, 275, 276, 277, 278, 279, 517, 518, 519, + 617, 618, 623, 624, 625, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 314, + 315, 316, 317, 318, 319, 320, 321, 376, 377, 378, 379, 382, 376, 377, 378, 379, 382, 546, 603, + 377, 263, 607, 275, 276, 277, 278, 279, 47, 46, 48, 49, 260, 261, 262, 263, 264, 547, 548, 549, + 550, 551, 552, 553, 554, 555, 0, 556, 557, 558, 559, 560, 602, 69, 763, 766, 767, 767, 771, 0, + 763, 766, 767, 767, 771, 98, 0, 763, 766, 767, 767, 771, 763, 766, 767, 767, 499, 771, 763, + 766, 767, 767, 771, 561, 562, 563, 564, 565, 564, 771, 763, 771, 766, 767, 768, 768, 768, 763, + 771, 763, 566, 567, 270, 274, 273, 272, 271, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, + 578, 579, 580, 581, 582, 583, 584, 585, 255, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, + 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 28, 28, 260, 261, 262, 263, 264, + 551, 555, 554, 553, 552, 551, 555, 554, 553, 552, 0, 376, 377, 378, 379, 382, 494, 655, 764, + 494, 655, 765, 260, 261, 262, 263, 263, 156, 0, 0, 158, 160, 163, 163, 295, 300, 611, 612, 613, + 614, 14, 615, 430, 295, 431, 183, 317, 343, 293, 293, 293, 277, 301, 0, 95, 675, 674, 616, 617, + 618, 619, 620, 621, 622, 564, 623, 624, 625, 626, 627, 628, 629, 630, 631, 0, 0, 0, 0, 0, 0, + 136, 0, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 0, + 279, 0, 0, 0, 552, 649, 650, 651, 548, 549, 696, 550, 652, 653, 654, 655, 656, 657, 658, 659, + 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 275, 279, 278, 277, 276, 275, 276, 277, + 278, 279, 275, 276, 277, 278, 279, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, + 683, 684, 685, 686, 687, 688, 689, 690, 691, 343, 223, 376, 331, 0, 0, 330, 377, 378, 330, 22, + 0, 379, 382, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, + 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 260, 261, 262, 263, 269, 720, 721, + 722, 723, 724, 725, 726, 727, 728, 729, 730, 321, 314, 314, 315, 317, 48, 662, 404, 318, 320, + 316, 98, 98, 98, 321, 784, 243, 653, 319, 98, 768, 768, 731, 0, 732, 733, 265, 266, 267, 268, + 269, 0, 0, 0, 0, 0, 0, 0, 29, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, + 747, 748, 749, 342, 750, 0, 0, 20, 751, 752, 754, 755, 756, 757, 757, 758, 750, 751, 752, 754, + 755, 758, 750, 751, 752, 754, 755, 758, 750, 751, 752, 754, 755, 758, 750, 751, 752, 754, 755, + 758, 750, 751, 752, 754, 755, 758, 750, 751, 752, 754, 755, 758, 750, 751, 752, 754, 755, 758, + 759, 760, 761, 762, 764, 765, 769, 770, 763, 766, 767, 768, 771, 101, 102, 103, 104, 105, 314, + 785, 315, 317, 318, 319, 772, 773, 774, 775, 776, 777, 778, 779, 291, 780, 295, 781, 782, 783, + 0, 0, 298, 298, 296, 296, 158, 158, 500, 160, 160, 248, 784, 785, 786, 787, 788, 789, 790, 791, + 792, 793, 794, 580, 0, 321, 564, 300, 300, 0, 279, 0, 0, 0, 551, 555, 554, 0, 0, 360, 732, 72, + 732, 260, 279, 278, 272, 261, 597, 768, 599, 611, 600, 601, 558, 277, 33, 277, 33, 277, 378, + 382, 277, 277, 378, 260, 277, 277, 277, 767, 605, 603, 553, 551, 279, 277, 33, 277, 602, 4, + 611, 612, 613, 614, 500, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_15: &[u16] = &[ + 0, 0, 709, 710, 363, 363, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, + 6, 28, 0, 28, 28, 656, 28, 28, 28, 28, 28, 656, 28, 396, 402, 399, 398, 397, 7, 8, 9, 10, 11, + 12, 13, 14, 313, 388, 178, 451, 319, 169, 509, 522, 106, 450, 0, 0, 106, 15, 16, 17, 18, 19, + 20, 21, 20, 20, 22, 21, 579, 21, 579, 23, 24, 25, 26, 27, 28, 29, 30, 30, 30, 243, 241, 243, + 178, 80, 258, 259, 271, 272, 273, 274, 275, 271, 272, 273, 274, 275, 0, 0, 241, 169, 515, 565, + 171, 0, 259, 31, 32, 33, 34, 35, 36, 37, 38, 778, 781, 782, 783, 786, 774, 775, 776, 777, 779, + 780, 784, 785, 223, 224, 39, 40, 286, 290, 289, 288, 287, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 271, 272, 273, 274, 275, 63, 64, 65, 66, + 67, 68, 69, 600, 601, 610, 579, 612, 369, 370, 371, 372, 373, 280, 70, 71, 75, 76, 77, 78, 0, + 581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 566, 566, 566, 566, 286, 80, 81, 82, 83, 84, 80, 85, + 85, 86, 87, 85, 87, 86, 88, 88, 89, 90, 88, 90, 89, 21, 21, 360, 21, 271, 569, 112, 286, 290, + 289, 288, 287, 162, 316, 314, 795, 313, 796, 318, 163, 163, 320, 570, 162, 316, 314, 796, 313, + 166, 318, 163, 163, 320, 570, 91, 234, 290, 235, 287, 288, 289, 290, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 92, 93, 96, 98, 94, 95, 97, 99, 100, 92, 93, 96, 98, 94, 95, 97, 99, 100, 271, + 272, 273, 274, 275, 665, 396, 397, 398, 399, 402, 778, 781, 782, 783, 786, 36, 37, 37, 38, 37, + 271, 272, 273, 274, 275, 786, 778, 781, 782, 783, 774, 775, 776, 777, 779, 780, 784, 785, 223, + 224, 101, 102, 103, 104, 105, 106, 107, 108, 108, 104, 107, 105, 104, 107, 105, 778, 781, 782, + 783, 783, 786, 778, 778, 783, 109, 110, 111, 271, 275, 274, 273, 272, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 266, 270, 269, 268, 267, 653, 652, 396, 402, 399, + 398, 397, 355, 348, 355, 348, 355, 348, 347, 348, 402, 266, 241, 402, 266, 241, 402, 266, 241, + 178, 178, 178, 445, 0, 363, 0, 30, 396, 399, 398, 402, 397, 399, 579, 396, 402, 399, 398, 397, + 355, 356, 281, 282, 283, 284, 285, 134, 131, 133, 132, 135, 131, 133, 132, 135, 149, 150, 600, + 0, 0, 0, 601, 612, 612, 612, 0, 0, 0, 778, 781, 782, 235, 783, 786, 0, 0, 136, 137, 138, 139, + 140, 141, 142, 143, 144, 145, 146, 147, 148, 0, 369, 370, 371, 357, 360, 373, 372, 670, 286, + 287, 288, 289, 290, 286, 287, 288, 289, 290, 286, 287, 288, 289, 290, 149, 150, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 313, 166, 316, 139, 622, 622, 0, 0, + 139, 258, 275, 286, 290, 289, 288, 287, 0, 286, 290, 289, 288, 287, 288, 80, 80, 80, 80, 275, + 275, 167, 168, 169, 170, 171, 172, 173, 174, 175, 633, 176, 177, 178, 179, 180, 181, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, + 222, 0, 0, 0, 0, 0, 223, 224, 225, 0, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, + 72, 73, 74, 237, 271, 272, 273, 274, 275, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 203, 266, 570, 569, 568, 567, 266, 290, 289, 288, 287, 618, 619, 620, 621, 622, 622, 618, 619, + 691, 620, 621, 711, 713, 515, 714, 694, 564, 564, 564, 139, 275, 274, 273, 272, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 260, 261, 260, 260, + 396, 397, 398, 399, 402, 266, 267, 268, 269, 270, 56, 357, 358, 359, 360, 361, 647, 648, 649, + 650, 576, 577, 242, 578, 631, 134, 576, 286, 790, 244, 577, 242, 578, 631, 134, 244, 286, 580, + 0, 0, 271, 272, 273, 274, 275, 286, 287, 288, 289, 290, 291, 579, 292, 293, 294, 295, 296, 297, + 298, 299, 276, 277, 278, 279, 280, 786, 778, 781, 782, 783, 260, 261, 260, 0, 396, 397, 398, + 399, 402, 786, 778, 781, 782, 783, 786, 778, 781, 782, 783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 318, 579, 150, 149, 300, 332, 800, 333, 328, 335, 336, 336, 337, 301, 302, 303, + 304, 305, 306, 305, 307, 425, 433, 434, 438, 430, 432, 437, 429, 308, 308, 309, 309, 310, 579, + 311, 311, 312, 312, 313, 313, 314, 315, 315, 316, 317, 317, 318, 319, 319, 320, 321, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 340, 341, 342, 343, 344, 345, 346, 56, 396, 402, 399, + 398, 397, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 28, 28, 374, 375, 376, 271, 275, 274, 273, + 272, 377, 378, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 579, 623, + 651, 659, 656, 655, 654, 672, 673, 674, 675, 508, 510, 507, 392, 393, 624, 394, 395, 625, 271, + 272, 273, 274, 280, 28, 28, 396, 397, 398, 399, 400, 401, 402, 403, 403, 404, 405, 406, 407, + 408, 409, 271, 272, 273, 274, 275, 271, 272, 273, 274, 275, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 280, 651, 654, 655, 656, 659, 276, 277, 278, 279, 280, 410, 163, 411, 412, 313, 413, + 316, 414, 415, 549, 549, 550, 551, 559, 552, 553, 554, 0, 555, 556, 0, 557, 558, 559, 560, 555, + 560, 554, 551, 560, 560, 416, 417, 418, 419, 420, 420, 417, 418, 418, 418, 418, 418, 418, 418, + 418, 0, 420, 418, 418, 420, 418, 420, 418, 418, 418, 418, 418, 418, 418, 421, 0, 0, 316, 316, + 314, 314, 241, 169, 515, 565, 171, 259, 396, 402, 399, 398, 397, 422, 423, 778, 781, 782, 783, + 786, 774, 775, 776, 777, 779, 780, 784, 785, 223, 224, 0, 651, 654, 655, 656, 659, 778, 786, + 783, 782, 781, 276, 280, 279, 278, 277, 566, 570, 569, 568, 567, 271, 275, 274, 273, 272, 276, + 280, 279, 278, 277, 286, 290, 289, 288, 287, 396, 402, 399, 398, 397, 651, 659, 656, 655, 654, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 437, 437, 437, 437, 434, 435, 436, 437, 438, + 439, 787, 600, 138, 189, 760, 799, 440, 441, 442, 645, 443, 444, 0, 445, 446, 447, 448, 449, + 450, 451, 452, 453, 454, 455, 600, 601, 610, 612, 456, 457, 458, 459, 460, 461, 600, 0, 162, 0, + 462, 463, 464, 465, 466, 467, 468, 469, 332, 470, 471, 472, 473, 478, 799, 799, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 475, 484, 485, 486, 332, 487, 794, 0, 488, 489, 490, 491, + 492, 493, 494, 495, 499, 500, 500, 496, 496, 498, 497, 496, 498, 497, 496, 496, 498, 497, 496, + 496, 498, 497, 496, 799, 799, 800, 502, 801, 799, 802, 802, 803, 328, 799, 800, 801, 802, 803, + 328, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, + 517, 519, 520, 521, 522, 523, 524, 525, 203, 526, 527, 528, 529, 530, 531, 286, 287, 288, 289, + 290, 532, 533, 534, 632, 633, 638, 639, 640, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 332, 333, 334, 335, 336, 337, 338, 339, 396, 397, 398, 399, 402, 396, 397, 398, + 399, 402, 561, 618, 397, 274, 622, 286, 287, 288, 289, 290, 47, 46, 48, 49, 271, 272, 273, 274, + 275, 562, 563, 564, 565, 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, 56, 80, 778, 781, + 782, 782, 786, 0, 778, 781, 782, 782, 786, 109, 0, 778, 781, 782, 782, 786, 778, 781, 782, 782, + 514, 786, 778, 781, 782, 782, 786, 576, 577, 578, 579, 580, 579, 786, 778, 786, 781, 782, 783, + 783, 783, 778, 786, 778, 581, 582, 281, 285, 284, 283, 282, 583, 584, 585, 586, 587, 588, 589, + 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 266, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 28, 28, 271, 272, + 273, 274, 275, 566, 570, 569, 568, 567, 566, 570, 569, 568, 567, 0, 396, 397, 398, 399, 402, + 509, 670, 779, 509, 670, 780, 271, 272, 273, 274, 274, 167, 0, 0, 169, 171, 174, 174, 313, 318, + 626, 627, 628, 629, 14, 630, 450, 313, 451, 194, 335, 363, 311, 311, 311, 288, 319, 0, 106, + 690, 689, 631, 632, 633, 634, 635, 636, 637, 579, 638, 639, 640, 641, 642, 643, 644, 645, 646, + 0, 0, 0, 0, 0, 0, 147, 0, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, + 661, 662, 663, 0, 290, 0, 0, 0, 567, 664, 665, 666, 563, 564, 711, 565, 667, 668, 669, 670, + 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 286, 290, 289, 288, + 287, 286, 287, 288, 289, 290, 286, 287, 288, 289, 290, 686, 687, 688, 689, 690, 691, 692, 693, + 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 363, 234, 396, 349, 0, 0, 348, + 397, 398, 348, 22, 0, 399, 402, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, + 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 271, 272, 273, + 274, 280, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 339, 332, 332, 333, 335, 48, + 677, 424, 336, 338, 334, 109, 109, 109, 339, 799, 254, 668, 337, 109, 783, 783, 746, 0, 747, + 748, 276, 277, 278, 279, 280, 0, 0, 0, 0, 0, 0, 0, 29, 749, 750, 751, 752, 753, 754, 755, 756, + 757, 758, 759, 760, 761, 762, 763, 764, 362, 765, 0, 0, 20, 766, 767, 769, 770, 771, 772, 772, + 773, 765, 766, 767, 769, 770, 773, 765, 766, 767, 769, 770, 773, 765, 766, 767, 769, 770, 773, + 765, 766, 767, 769, 770, 773, 765, 766, 767, 769, 770, 773, 765, 766, 767, 769, 770, 773, 765, + 766, 767, 769, 770, 773, 774, 775, 776, 777, 779, 780, 784, 785, 778, 781, 782, 783, 786, 112, + 113, 114, 115, 116, 332, 800, 333, 335, 336, 337, 787, 788, 789, 790, 791, 792, 793, 794, 309, + 795, 313, 796, 797, 798, 0, 0, 316, 316, 314, 314, 169, 169, 515, 171, 171, 259, 799, 800, 801, + 802, 803, 804, 805, 806, 807, 808, 809, 595, 0, 339, 579, 318, 318, 0, 290, 0, 0, 0, 566, 570, + 569, 0, 0, 380, 747, 83, 747, 271, 290, 289, 283, 272, 612, 783, 614, 58, 615, 616, 573, 288, + 33, 288, 33, 288, 398, 402, 288, 288, 398, 271, 288, 288, 288, 782, 620, 301, 568, 566, 290, + 288, 33, 288, 617, 4, 626, 627, 628, 629, 515, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_16: &[u16] = &[ + 0, 0, 867, 868, 401, 401, 401, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 49, 0, 49, 49, 814, 49, 49, 49, 49, 49, 814, 49, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 359, 426, 212, 562, 365, 776, 633, 646, 139, 561, 0, 0, 139, 35, 36, + 37, 38, 39, 40, 41, 40, 42, 43, 41, 713, 41, 713, 44, 45, 46, 47, 48, 49, 50, 51, 51, 51, 280, + 278, 280, 212, 108, 301, 302, 319, 320, 321, 322, 323, 319, 320, 321, 322, 323, 0, 0, 278, 203, + 639, 699, 205, 0, 302, 52, 53, 54, 55, 56, 57, 58, 59, 942, 945, 946, 947, 950, 938, 939, 940, + 941, 943, 944, 948, 949, 257, 258, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 319, 320, 321, 322, 323, 89, 90, 91, + 92, 93, 94, 95, 739, 740, 749, 713, 751, 96, 97, 98, 99, 100, 912, 101, 102, 103, 104, 105, + 106, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 700, 700, 700, 700, 324, 108, 109, 110, 111, + 112, 108, 113, 113, 114, 115, 113, 115, 114, 116, 116, 117, 118, 116, 118, 117, 41, 41, 398, + 41, 319, 507, 951, 62, 63, 64, 65, 66, 195, 362, 360, 970, 199, 971, 364, 196, 196, 366, 704, + 195, 362, 360, 971, 199, 200, 364, 196, 196, 366, 704, 119, 268, 63, 269, 66, 65, 64, 63, 120, + 121, 122, 123, 124, 125, 126, 127, 128, 120, 121, 124, 126, 122, 123, 125, 127, 128, 120, 121, + 124, 126, 122, 123, 125, 127, 128, 319, 320, 321, 322, 323, 823, 129, 130, 131, 132, 133, 942, + 945, 946, 947, 950, 57, 58, 58, 59, 58, 319, 320, 321, 322, 323, 950, 942, 945, 946, 947, 938, + 939, 940, 941, 943, 944, 948, 949, 257, 258, 134, 135, 136, 137, 138, 139, 140, 141, 141, 137, + 140, 138, 137, 140, 138, 942, 945, 946, 947, 947, 950, 942, 942, 947, 142, 143, 144, 319, 323, + 322, 321, 320, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 314, 318, + 317, 316, 315, 811, 810, 525, 526, 527, 528, 529, 393, 386, 393, 386, 393, 386, 385, 386, 526, + 314, 278, 526, 314, 278, 526, 314, 278, 212, 212, 212, 556, 0, 401, 0, 51, 525, 527, 528, 526, + 529, 527, 713, 525, 526, 527, 528, 529, 393, 394, 159, 160, 161, 162, 163, 167, 164, 166, 165, + 168, 164, 166, 165, 168, 182, 183, 739, 0, 0, 0, 740, 751, 751, 751, 0, 0, 0, 942, 945, 946, + 269, 947, 950, 0, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 0, 96, + 97, 98, 395, 398, 100, 99, 828, 62, 66, 65, 64, 63, 62, 66, 65, 64, 63, 62, 66, 65, 64, 63, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 362, 172, 761, 761, 0, 0, 172, 301, 323, 62, 63, 64, 65, 66, 0, 62, 63, 64, 65, 66, 65, 108, + 108, 108, 108, 323, 323, 201, 202, 203, 204, 205, 206, 207, 208, 209, 790, 210, 211, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, + 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 0, 0, 0, 0, 0, 257, 258, 259, 0, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 319, 320, 321, 322, 323, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 314, 704, 703, 702, 701, 314, 328, 327, 326, 325, 757, 758, 759, 760, + 761, 761, 757, 758, 849, 759, 760, 869, 871, 639, 872, 852, 698, 698, 698, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 303, 304, 303, 303, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 82, 395, 396, 397, 398, + 399, 805, 806, 807, 808, 710, 711, 279, 712, 788, 167, 710, 62, 965, 281, 711, 279, 712, 788, + 167, 281, 62, 714, 0, 0, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 713, 330, 331, + 332, 333, 334, 335, 336, 337, 908, 909, 910, 911, 912, 950, 942, 945, 946, 947, 303, 304, 303, + 0, 525, 529, 528, 527, 526, 950, 942, 945, 946, 947, 950, 942, 945, 946, 947, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 364, 713, 183, 182, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, 351, 352, 351, 353, 536, 544, 545, 549, 541, 543, 548, 540, 354, 354, 355, + 355, 356, 713, 357, 357, 358, 358, 359, 359, 360, 361, 361, 362, 363, 363, 364, 365, 365, 366, + 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 82, + 443, 449, 446, 445, 444, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 49, 49, 412, 413, 414, 319, + 323, 322, 321, 320, 415, 416, 415, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 713, 430, 431, 432, 433, 434, 435, 436, 831, 832, 833, 632, 634, 631, 437, 438, 439, 440, + 441, 442, 319, 320, 321, 322, 893, 49, 49, 443, 444, 445, 446, 447, 448, 449, 450, 450, 451, + 452, 453, 454, 455, 456, 319, 320, 321, 322, 323, 319, 320, 321, 322, 323, 319, 320, 321, 322, + 323, 908, 909, 910, 911, 912, 809, 812, 813, 814, 817, 908, 909, 910, 911, 912, 457, 458, 459, + 460, 461, 462, 362, 463, 464, 465, 465, 466, 467, 476, 468, 469, 470, 473, 471, 472, 473, 474, + 475, 476, 477, 471, 477, 470, 467, 477, 477, 478, 479, 480, 481, 482, 485, 479, 480, 480, 480, + 480, 480, 480, 480, 480, 0, 483, 480, 480, 484, 480, 486, 480, 480, 480, 480, 480, 480, 480, + 487, 0, 0, 362, 362, 360, 360, 278, 203, 639, 699, 205, 302, 488, 489, 490, 491, 492, 493, 494, + 942, 945, 946, 947, 950, 938, 939, 940, 941, 943, 944, 948, 949, 257, 258, 0, 809, 812, 813, + 814, 817, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 548, 548, 548, 548, 545, + 546, 547, 548, 549, 550, 962, 739, 171, 223, 924, 616, 551, 552, 553, 803, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 739, 740, 749, 751, 567, 568, 569, 570, 571, + 572, 739, 0, 195, 0, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 591, 586, + 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 588, 597, 598, 599, 600, 601, 969, 0, + 602, 603, 604, 605, 606, 607, 608, 609, 613, 614, 614, 610, 610, 612, 611, 610, 612, 611, 610, + 610, 612, 611, 610, 610, 612, 611, 610, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 616, + 617, 619, 621, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, + 639, 640, 641, 642, 641, 643, 644, 645, 646, 647, 648, 649, 237, 650, 651, 652, 653, 654, 655, + 62, 66, 65, 64, 63, 656, 657, 658, 789, 790, 796, 797, 798, 660, 661, 662, 663, 664, 665, 666, + 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, + 686, 687, 688, 689, 690, 691, 757, 682, 322, 761, 62, 66, 65, 64, 63, 692, 693, 694, 695, 319, + 320, 321, 322, 323, 696, 697, 698, 699, 700, 701, 702, 703, 704, 0, 705, 706, 707, 708, 709, + 82, 108, 495, 499, 498, 498, 496, 772, 495, 499, 498, 498, 496, 142, 0, 495, 499, 498, 498, + 496, 495, 499, 498, 498, 638, 496, 495, 499, 498, 498, 496, 710, 711, 712, 713, 714, 713, 950, + 942, 950, 945, 946, 947, 947, 947, 942, 950, 942, 715, 716, 717, 718, 719, 720, 721, 722, 723, + 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 314, 740, 741, + 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, + 761, 49, 49, 319, 320, 321, 322, 323, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, + 525, 529, 528, 527, 526, 633, 828, 943, 633, 828, 944, 319, 320, 321, 322, 322, 773, 774, 775, + 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 561, 359, 562, 228, 676, 401, 357, + 357, 357, 326, 365, 774, 139, 848, 847, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, + 799, 800, 801, 802, 803, 804, 0, 0, 0, 0, 0, 0, 180, 0, 805, 806, 807, 808, 809, 810, 811, 812, + 813, 814, 815, 816, 817, 818, 819, 820, 821, 0, 521, 0, 0, 0, 701, 822, 823, 824, 697, 698, + 869, 699, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, + 842, 843, 62, 63, 64, 65, 66, 62, 66, 65, 64, 63, 62, 66, 65, 64, 63, 844, 845, 846, 847, 848, + 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 401, 268, 525, + 387, 0, 0, 386, 529, 528, 386, 43, 0, 527, 526, 865, 866, 867, 868, 869, 870, 871, 872, 873, + 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, + 319, 320, 321, 322, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 680, 673, 673, + 674, 676, 74, 835, 535, 677, 679, 675, 142, 142, 142, 680, 615, 297, 826, 678, 142, 947, 947, + 905, 0, 906, 907, 908, 909, 910, 911, 912, 0, 0, 0, 0, 0, 0, 0, 50, 913, 914, 915, 916, 917, + 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 400, 929, 0, 0, 42, 930, 931, 933, 934, + 935, 936, 936, 937, 929, 930, 931, 933, 934, 937, 929, 930, 931, 933, 934, 937, 929, 930, 931, + 933, 934, 937, 929, 930, 931, 933, 934, 937, 929, 930, 931, 933, 934, 937, 929, 930, 931, 933, + 934, 937, 929, 930, 931, 933, 934, 937, 938, 939, 940, 941, 943, 944, 948, 949, 942, 945, 946, + 947, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, + 968, 969, 355, 970, 359, 971, 972, 973, 0, 0, 362, 362, 360, 360, 203, 203, 639, 205, 205, 302, + 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 734, 0, 680, 713, 364, 364, 0, 521, 0, + 0, 0, 700, 704, 703, 0, 0, 418, 906, 111, 906, 319, 63, 64, 161, 320, 751, 947, 753, 84, 754, + 755, 707, 65, 54, 65, 54, 65, 528, 526, 65, 65, 528, 319, 65, 65, 65, 946, 759, 347, 770, 762, + 63, 65, 54, 65, 756, 19, 782, 783, 784, 785, 639, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_16_2: &[u16] = &[ + 0, 0, 874, 875, 401, 401, 401, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 49, 0, 49, 49, 821, 49, 49, 49, 49, 49, 821, 49, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 359, 426, 212, 562, 365, 783, 640, 653, 139, 561, 0, 0, 139, 35, 36, + 37, 38, 39, 40, 41, 40, 42, 43, 41, 720, 41, 720, 44, 45, 46, 47, 48, 49, 50, 51, 51, 51, 280, + 278, 280, 212, 108, 301, 302, 319, 320, 321, 322, 323, 319, 320, 321, 322, 323, 0, 0, 278, 203, + 646, 706, 205, 0, 302, 52, 53, 54, 55, 56, 57, 58, 59, 949, 952, 953, 954, 957, 945, 946, 947, + 948, 950, 951, 955, 956, 257, 258, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 319, 320, 321, 322, 323, 89, 90, 91, + 92, 93, 94, 95, 746, 747, 756, 720, 758, 96, 97, 98, 99, 100, 919, 101, 102, 103, 104, 105, + 106, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 707, 707, 707, 707, 324, 108, 109, 110, 111, + 112, 108, 113, 113, 114, 115, 113, 115, 114, 116, 116, 117, 118, 116, 118, 117, 41, 41, 398, + 41, 319, 507, 958, 62, 63, 64, 65, 66, 195, 362, 360, 977, 199, 978, 364, 196, 196, 366, 711, + 195, 362, 360, 978, 199, 200, 364, 196, 196, 366, 711, 119, 268, 63, 269, 66, 65, 64, 63, 120, + 121, 122, 123, 124, 125, 126, 127, 128, 120, 121, 124, 126, 122, 123, 125, 127, 128, 120, 121, + 124, 126, 122, 123, 125, 127, 128, 319, 320, 321, 322, 323, 830, 129, 130, 131, 132, 133, 949, + 952, 953, 954, 957, 57, 58, 58, 59, 58, 319, 320, 321, 322, 323, 957, 949, 952, 953, 954, 945, + 946, 947, 948, 950, 951, 955, 956, 257, 258, 134, 135, 136, 137, 138, 139, 140, 141, 141, 137, + 140, 138, 137, 140, 138, 949, 952, 953, 954, 954, 957, 949, 949, 954, 142, 143, 144, 319, 323, + 322, 321, 320, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 314, 318, + 317, 316, 315, 818, 817, 525, 526, 527, 528, 529, 393, 386, 393, 386, 393, 386, 385, 386, 526, + 314, 278, 526, 314, 278, 526, 314, 278, 212, 212, 212, 556, 0, 401, 0, 51, 525, 527, 528, 526, + 529, 527, 720, 525, 526, 527, 528, 529, 393, 394, 159, 160, 161, 162, 163, 167, 164, 166, 165, + 168, 164, 166, 165, 168, 182, 183, 746, 0, 0, 0, 747, 758, 758, 758, 0, 0, 0, 949, 952, 953, + 269, 954, 957, 0, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 0, 96, + 97, 98, 395, 398, 100, 99, 835, 62, 66, 65, 64, 63, 62, 66, 65, 64, 63, 62, 66, 65, 64, 63, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 362, 172, 768, 768, 0, 0, 172, 301, 323, 62, 63, 64, 65, 66, 0, 62, 63, 64, 65, 66, 65, 108, + 108, 108, 108, 323, 323, 201, 202, 203, 204, 205, 206, 207, 208, 209, 797, 210, 211, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, + 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 0, 0, 0, 0, 0, 257, 258, 259, 0, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 319, 320, 321, 322, 323, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 314, 711, 710, 709, 708, 314, 328, 327, 326, 325, 764, 765, 766, 767, + 768, 768, 764, 765, 856, 766, 767, 876, 878, 646, 879, 859, 705, 705, 705, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 303, 304, 303, 303, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 82, 395, 396, 397, 398, + 399, 812, 813, 814, 815, 717, 718, 279, 719, 795, 167, 717, 62, 972, 281, 718, 279, 719, 795, + 167, 281, 62, 721, 0, 0, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 720, 330, 331, + 332, 333, 334, 335, 336, 337, 915, 916, 917, 918, 919, 957, 949, 952, 953, 954, 303, 304, 303, + 0, 525, 529, 528, 527, 526, 957, 949, 952, 953, 954, 957, 949, 952, 953, 954, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 364, 720, 183, 182, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, 351, 352, 351, 353, 536, 544, 545, 549, 541, 543, 548, 540, 354, 354, 355, + 355, 356, 720, 357, 357, 358, 358, 359, 359, 360, 361, 361, 362, 363, 363, 364, 365, 365, 366, + 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 82, + 443, 449, 446, 445, 444, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 49, 49, 412, 413, 414, 319, + 323, 322, 321, 320, 415, 416, 415, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 720, 430, 431, 432, 433, 434, 435, 436, 838, 839, 840, 639, 641, 638, 437, 438, 439, 440, + 441, 442, 319, 320, 321, 322, 900, 49, 49, 443, 444, 445, 446, 447, 448, 449, 450, 450, 451, + 452, 453, 454, 455, 456, 319, 320, 321, 322, 323, 319, 320, 321, 322, 323, 319, 320, 321, 322, + 323, 915, 916, 917, 918, 919, 816, 819, 820, 821, 824, 915, 916, 917, 918, 919, 457, 458, 459, + 460, 461, 462, 362, 463, 464, 465, 465, 466, 467, 476, 468, 469, 470, 473, 471, 472, 473, 474, + 475, 476, 477, 471, 477, 470, 467, 477, 477, 478, 479, 480, 481, 482, 485, 479, 480, 480, 480, + 480, 480, 480, 480, 480, 0, 483, 480, 480, 484, 480, 486, 480, 480, 480, 480, 480, 480, 480, + 487, 0, 0, 362, 362, 360, 360, 278, 203, 646, 706, 205, 302, 488, 489, 490, 491, 492, 493, 494, + 949, 952, 953, 954, 957, 945, 946, 947, 948, 950, 951, 955, 956, 257, 258, 0, 816, 819, 820, + 821, 824, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 548, 548, 548, 548, 545, + 546, 547, 548, 549, 550, 969, 746, 171, 223, 931, 617, 551, 552, 553, 810, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 746, 747, 756, 758, 567, 568, 569, 570, 571, + 572, 746, 0, 195, 0, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 592, 586, + 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 589, 598, 599, 600, 601, 602, 976, 0, + 603, 604, 605, 606, 607, 608, 609, 610, 614, 615, 615, 611, 611, 613, 612, 611, 613, 612, 611, + 611, 613, 612, 611, 611, 613, 612, 611, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, + 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, + 646, 647, 648, 649, 648, 650, 651, 652, 653, 654, 655, 656, 237, 657, 658, 659, 660, 661, 662, + 62, 66, 65, 64, 63, 663, 664, 665, 796, 797, 803, 804, 805, 667, 668, 669, 670, 671, 672, 673, + 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, + 693, 694, 695, 696, 697, 698, 764, 689, 322, 768, 62, 66, 65, 64, 63, 699, 700, 701, 702, 319, + 320, 321, 322, 323, 703, 704, 705, 706, 707, 708, 709, 710, 711, 0, 712, 713, 714, 715, 716, + 82, 108, 495, 499, 498, 498, 496, 779, 495, 499, 498, 498, 496, 142, 0, 495, 499, 498, 498, + 496, 495, 499, 498, 498, 645, 496, 495, 499, 498, 498, 496, 717, 718, 719, 720, 721, 720, 957, + 949, 957, 952, 953, 954, 954, 954, 949, 957, 949, 722, 723, 724, 725, 726, 727, 728, 729, 730, + 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 314, 747, 748, + 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, + 768, 49, 49, 319, 320, 321, 322, 323, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, + 525, 529, 528, 527, 526, 640, 835, 950, 640, 835, 951, 319, 320, 321, 322, 322, 780, 781, 782, + 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 561, 359, 562, 228, 683, 401, 357, + 357, 357, 326, 365, 781, 139, 855, 854, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, + 806, 807, 808, 809, 810, 811, 0, 0, 0, 0, 0, 0, 180, 0, 812, 813, 814, 815, 816, 817, 818, 819, + 820, 821, 822, 823, 824, 825, 826, 827, 828, 0, 521, 0, 0, 0, 708, 829, 830, 831, 704, 705, + 876, 706, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, + 849, 850, 62, 63, 64, 65, 66, 62, 66, 65, 64, 63, 62, 66, 65, 64, 63, 851, 852, 853, 854, 855, + 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 401, 268, 525, + 387, 0, 0, 386, 529, 528, 386, 43, 0, 527, 526, 872, 873, 874, 875, 876, 877, 878, 879, 880, + 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, + 319, 320, 321, 322, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 687, 680, 680, + 681, 683, 74, 842, 535, 684, 686, 682, 142, 142, 142, 687, 616, 297, 833, 685, 142, 954, 954, + 912, 0, 913, 914, 915, 916, 917, 918, 919, 0, 0, 0, 0, 0, 0, 0, 50, 920, 921, 922, 923, 924, + 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 400, 936, 0, 0, 42, 937, 938, 940, 941, + 942, 943, 943, 944, 936, 937, 938, 940, 941, 944, 936, 937, 938, 940, 941, 944, 936, 937, 938, + 940, 941, 944, 936, 937, 938, 940, 941, 944, 936, 937, 938, 940, 941, 944, 936, 937, 938, 940, + 941, 944, 936, 937, 938, 940, 941, 944, 945, 946, 947, 948, 950, 951, 955, 956, 949, 952, 953, + 954, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, + 975, 976, 355, 977, 359, 978, 979, 980, 0, 0, 362, 362, 360, 360, 203, 203, 646, 205, 205, 302, + 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 741, 0, 687, 720, 364, 364, 0, 521, 0, + 0, 0, 707, 711, 710, 0, 0, 418, 913, 111, 913, 319, 63, 64, 161, 320, 758, 954, 760, 84, 761, + 762, 714, 65, 54, 65, 54, 65, 528, 526, 65, 65, 528, 319, 65, 65, 65, 953, 766, 347, 777, 769, + 63, 65, 54, 65, 763, 19, 789, 790, 791, 792, 646, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_17: &[u16] = &[ + 23, 23, 1068, 1069, 537, 537, 537, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 494, 564, 68, 713, 500, 970, 791, 805, 198, 712, 23, 23, 198, 46, 47, + 48, 49, 50, 51, 52, 51, 53, 54, 52, 894, 52, 894, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 23, 23, 66, 299, 797, 873, 301, + 23, 404, 82, 83, 84, 85, 86, 87, 88, 89, 1147, 1150, 1151, 1152, 1155, 1143, 1144, 1145, 1146, + 1148, 1149, 1153, 1154, 354, 355, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 128, 129, 130, 920, 922, 931, 894, 933, 131, 132, 133, 134, 135, 136, + 137, 138, 139, 140, 141, 142, 23, 896, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 143, 874, + 874, 874, 874, 453, 144, 145, 146, 147, 148, 144, 149, 150, 151, 152, 153, 152, 151, 154, 155, + 156, 157, 158, 157, 156, 52, 52, 534, 52, 946, 658, 159, 160, 161, 162, 163, 164, 274, 497, + 495, 1175, 278, 1176, 499, 275, 275, 501, 878, 274, 497, 495, 1176, 278, 279, 499, 275, 275, + 501, 878, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, + 173, 174, 177, 179, 175, 176, 178, 180, 181, 173, 174, 177, 179, 175, 176, 178, 180, 181, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 1147, 1150, 1151, 1152, 1155, 87, 88, 88, 89, + 88, 77, 78, 79, 80, 81, 1155, 1147, 1150, 1151, 1152, 1143, 1144, 1145, 1146, 1148, 1149, 1153, + 1154, 354, 355, 193, 194, 195, 196, 197, 198, 199, 200, 200, 196, 199, 197, 196, 199, 197, + 1147, 1150, 1151, 1152, 1152, 1155, 1147, 1147, 1152, 201, 202, 203, 77, 81, 80, 79, 78, 204, + 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 416, 420, 419, 418, 417, 1007, + 1006, 218, 219, 220, 221, 222, 529, 522, 529, 522, 529, 522, 521, 522, 219, 416, 66, 219, 416, + 66, 219, 416, 66, 68, 68, 68, 707, 23, 537, 23, 63, 218, 220, 221, 219, 222, 220, 894, 218, + 219, 220, 221, 222, 529, 530, 223, 224, 225, 226, 227, 231, 228, 230, 229, 232, 228, 230, 229, + 232, 261, 262, 920, 23, 23, 23, 922, 933, 933, 933, 23, 23, 23, 1147, 1150, 1151, 168, 1152, + 1155, 23, 23, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 23, 131, 132, + 133, 531, 534, 135, 134, 1024, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, + 278, 279, 497, 236, 943, 943, 23, 23, 236, 70, 452, 280, 281, 282, 283, 284, 23, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, 351, 352, 353, 23, 23, 23, 23, 23, 354, 355, 356, 23, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 416, 878, 877, 876, 875, 416, 457, 456, 455, + 454, 939, 940, 941, 942, 943, 943, 939, 940, 1050, 941, 942, 1070, 1072, 797, 1073, 1053, 872, + 872, 872, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 405, 406, 405, 405, 411, 412, 413, 414, 415, 416, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, + 1170, 439, 440, 441, 442, 443, 444, 445, 446, 447, 23, 23, 448, 449, 450, 451, 452, 453, 454, + 455, 456, 457, 458, 894, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 1155, + 1147, 1150, 1151, 1152, 405, 406, 405, 23, 218, 222, 221, 220, 219, 1155, 1147, 1150, 1151, + 1152, 1155, 1147, 1150, 1151, 1152, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 499, 894, 262, 261, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 687, 695, 696, 700, 692, 694, 699, 691, 489, 489, 490, 490, 491, 894, 492, 492, + 493, 493, 494, 494, 495, 496, 496, 497, 498, 498, 499, 500, 500, 501, 502, 503, 504, 505, 506, + 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 583, 589, 586, 585, 584, + 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, + 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 77, 81, 80, 79, 78, 553, 554, + 553, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 894, 568, 569, 570, 571, + 572, 573, 574, 1027, 1028, 1029, 790, 792, 789, 575, 576, 577, 578, 579, 580, 1094, 1095, 1096, + 1097, 1098, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, + 597, 598, 599, 600, 601, 602, 77, 78, 79, 80, 81, 603, 604, 605, 606, 607, 1113, 1114, 1115, + 1116, 1117, 1005, 1008, 1009, 1010, 1013, 1113, 1114, 1115, 1116, 1117, 608, 609, 610, 611, + 612, 613, 497, 614, 615, 616, 616, 617, 618, 627, 619, 620, 621, 624, 622, 623, 624, 625, 626, + 627, 628, 622, 628, 621, 618, 628, 628, 629, 630, 631, 632, 633, 636, 630, 631, 631, 631, 631, + 631, 631, 631, 631, 23, 634, 631, 631, 635, 631, 637, 631, 631, 631, 631, 631, 631, 631, 638, + 23, 23, 497, 497, 495, 495, 66, 299, 797, 873, 301, 404, 639, 640, 641, 642, 643, 644, 645, + 1147, 1150, 1151, 1152, 1155, 1143, 1144, 1145, 1146, 1148, 1149, 1153, 1154, 354, 355, 23, + 1005, 1008, 1009, 1010, 1013, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, + 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, + 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 699, + 699, 699, 699, 696, 697, 698, 699, 700, 701, 1167, 920, 235, 320, 1129, 768, 702, 703, 704, + 997, 705, 706, 23, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 920, 922, 931, 933, + 718, 719, 720, 721, 722, 723, 920, 23, 274, 23, 724, 725, 726, 727, 728, 729, 730, 731, 732, + 733, 734, 735, 736, 743, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 740, 749, + 750, 751, 752, 753, 1174, 23, 754, 755, 756, 757, 758, 759, 760, 761, 765, 766, 766, 762, 762, + 764, 763, 762, 764, 763, 762, 762, 764, 763, 762, 762, 764, 763, 762, 767, 768, 769, 770, 771, + 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, + 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 334, + 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, + 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, + 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 939, 851, 606, 943, 1040, + 1044, 258, 249, 260, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, + 876, 877, 878, 23, 879, 880, 881, 882, 883, 520, 144, 886, 887, 888, 889, 890, 961, 886, 887, + 888, 889, 890, 884, 885, 886, 887, 888, 889, 890, 886, 887, 888, 889, 796, 890, 886, 887, 888, + 889, 890, 891, 892, 893, 894, 895, 894, 1155, 1147, 1155, 1150, 1151, 1152, 1152, 1152, 1147, + 1155, 1147, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, + 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, + 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, + 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 218, 222, 221, 220, 219, 791, 1024, + 1148, 791, 1024, 1149, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, + 976, 977, 978, 979, 980, 981, 712, 494, 713, 325, 845, 537, 492, 492, 492, 455, 500, 968, 198, + 1049, 1048, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, + 998, 23, 23, 23, 23, 23, 23, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, + 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 23, 672, 23, 23, 23, 875, 1018, 1019, 1020, + 871, 872, 1070, 873, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, + 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1040, 1044, 1043, 1042, + 1041, 1040, 1044, 1043, 1042, 1041, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, + 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 537, 365, 676, 523, 23, 23, + 522, 680, 679, 522, 54, 23, 678, 677, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, + 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, + 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, + 1107, 1108, 1109, 849, 842, 842, 843, 845, 104, 1031, 686, 846, 848, 844, 884, 884, 884, 849, + 767, 399, 1022, 847, 884, 1152, 1152, 1110, 23, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 23, + 23, 23, 23, 23, 23, 23, 61, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, + 1129, 1130, 1131, 1132, 1133, 536, 1134, 23, 23, 53, 1135, 1136, 1138, 1139, 1140, 1141, 1141, + 1142, 1134, 1135, 1136, 1138, 1139, 1142, 1134, 1135, 1136, 1138, 1139, 1142, 1134, 1135, 1136, + 1138, 1139, 1142, 1134, 1135, 1136, 1138, 1139, 1142, 1134, 1135, 1136, 1138, 1139, 1142, 1134, + 1135, 1136, 1138, 1139, 1142, 1134, 1135, 1136, 1138, 1139, 1142, 1143, 1144, 1145, 1146, 1148, + 1149, 1153, 1154, 1147, 1150, 1151, 1152, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, + 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 490, 1175, 494, 1176, 1177, + 1178, 23, 23, 497, 497, 495, 495, 299, 299, 797, 301, 301, 404, 1179, 1180, 1181, 1182, 1183, + 1184, 1185, 1186, 1187, 1188, 1189, 915, 23, 849, 894, 499, 499, 23, 672, 23, 23, 23, 874, 878, + 877, 23, 23, 556, 1111, 147, 1111, 865, 281, 282, 225, 866, 933, 1152, 935, 114, 936, 937, 881, + 163, 84, 163, 84, 258, 221, 219, 283, 283, 221, 372, 253, 95, 95, 1151, 941, 481, 959, 951, 93, + 163, 84, 258, 938, 19, 976, 977, 978, 979, 797, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_18: &[u16] = &[ + 23, 23, 1081, 1082, 541, 541, 541, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 498, 568, 68, 726, 504, 983, 804, 818, 201, 725, 23, 23, 201, 46, 47, + 48, 49, 50, 51, 52, 51, 53, 54, 52, 907, 52, 907, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 23, 23, 66, 302, 810, 886, 304, + 23, 407, 82, 83, 84, 85, 86, 87, 88, 89, 1160, 1163, 1164, 1165, 1168, 1156, 1157, 1158, 1159, + 1161, 1162, 1166, 1167, 357, 358, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 128, 129, 130, 933, 935, 944, 907, 946, 131, 132, 133, 134, 135, 136, + 137, 138, 139, 140, 141, 142, 23, 909, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 143, 887, + 887, 887, 887, 456, 144, 145, 146, 147, 148, 144, 149, 150, 151, 152, 153, 152, 151, 154, 155, + 156, 157, 158, 157, 156, 159, 160, 538, 161, 959, 671, 162, 163, 164, 165, 166, 167, 277, 501, + 499, 1188, 281, 1189, 503, 278, 278, 505, 891, 277, 501, 499, 1189, 281, 282, 503, 278, 278, + 505, 891, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, + 176, 177, 180, 182, 178, 179, 181, 183, 184, 176, 177, 180, 182, 178, 179, 181, 183, 184, 185, + 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 1160, 1163, 1164, 1165, 1168, 87, 88, 88, 89, + 88, 77, 78, 79, 80, 81, 1168, 1160, 1163, 1164, 1165, 1156, 1157, 1158, 1159, 1161, 1162, 1166, + 1167, 357, 358, 196, 197, 198, 199, 200, 201, 202, 203, 203, 199, 202, 200, 199, 202, 200, + 1160, 1163, 1164, 1165, 1165, 1168, 1160, 1160, 1165, 204, 205, 206, 77, 81, 80, 79, 78, 207, + 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 419, 423, 422, 421, 420, 1020, + 1019, 221, 222, 223, 224, 225, 533, 526, 533, 526, 533, 526, 525, 526, 222, 419, 66, 222, 419, + 66, 222, 419, 66, 68, 68, 68, 720, 23, 541, 23, 63, 221, 223, 224, 222, 225, 223, 907, 221, + 222, 223, 224, 225, 533, 534, 226, 227, 228, 229, 230, 234, 231, 233, 232, 235, 231, 233, 232, + 235, 264, 265, 933, 23, 23, 23, 935, 946, 946, 946, 23, 23, 23, 1160, 1163, 1164, 171, 1165, + 1168, 23, 23, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 23, 131, 132, + 133, 535, 538, 135, 134, 1037, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 501, 239, 956, 956, 23, 23, 239, 70, 455, 283, 284, 285, 286, 287, 23, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 354, 355, 356, 23, 23, 23, 23, 23, 357, 358, 359, 23, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 419, 891, 890, 889, 888, 419, 460, 459, 458, + 457, 952, 953, 954, 955, 956, 956, 952, 953, 1063, 954, 955, 1083, 1085, 810, 1086, 1066, 885, + 885, 885, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 408, 409, 408, 408, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, + 1183, 442, 443, 444, 445, 446, 447, 448, 449, 450, 23, 23, 451, 452, 453, 454, 455, 456, 457, + 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 1168, + 1160, 1163, 1164, 1165, 408, 409, 408, 23, 221, 225, 224, 223, 222, 1168, 1160, 1163, 1164, + 1165, 1168, 1160, 1163, 1164, 1165, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 503, 907, 265, 264, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 700, 708, 709, 713, 705, 707, 712, 704, 493, 493, 494, 494, 495, 907, 496, 496, + 497, 497, 498, 498, 499, 500, 500, 501, 502, 502, 503, 504, 504, 505, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 587, 593, 590, 589, 588, + 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 77, 81, 80, 79, 78, 557, 558, + 557, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 907, 572, 573, 574, 575, + 576, 577, 578, 1040, 1041, 1042, 803, 805, 802, 579, 580, 581, 582, 583, 584, 1107, 1108, 1109, + 1110, 1111, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 77, 78, 79, 80, 81, 607, 608, 609, 610, 611, 1126, 1127, 1128, + 1129, 1130, 1018, 1021, 1022, 1023, 1026, 1126, 1127, 1128, 1129, 1130, 612, 613, 614, 615, + 616, 617, 501, 618, 619, 620, 620, 621, 622, 631, 623, 624, 625, 628, 626, 627, 628, 629, 630, + 631, 632, 633, 632, 625, 622, 632, 632, 634, 635, 636, 637, 638, 639, 635, 640, 641, 642, 643, + 636, 636, 636, 644, 23, 645, 646, 647, 648, 649, 650, 636, 636, 636, 636, 636, 636, 640, 651, + 23, 23, 501, 501, 499, 499, 66, 302, 810, 886, 304, 407, 652, 653, 654, 655, 656, 657, 658, + 1160, 1163, 1164, 1165, 1168, 1156, 1157, 1158, 1159, 1161, 1162, 1166, 1167, 357, 358, 23, + 1018, 1021, 1022, 1023, 1026, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, + 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, + 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 712, + 712, 712, 712, 709, 710, 711, 712, 713, 714, 1180, 933, 238, 323, 1142, 781, 715, 716, 717, + 1010, 718, 719, 23, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 933, 935, 944, 946, + 731, 732, 733, 734, 735, 736, 933, 23, 277, 23, 737, 738, 739, 740, 741, 742, 743, 744, 745, + 746, 747, 748, 749, 756, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 753, 762, + 763, 764, 765, 766, 1187, 23, 767, 768, 769, 770, 771, 772, 773, 774, 778, 779, 779, 775, 775, + 777, 776, 775, 777, 776, 775, 775, 777, 776, 775, 775, 777, 776, 775, 780, 781, 782, 783, 784, + 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, + 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 337, + 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, + 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, + 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 952, 864, 610, 956, 1053, + 1057, 261, 252, 263, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, + 889, 890, 891, 23, 892, 893, 894, 895, 896, 524, 144, 899, 900, 901, 902, 903, 974, 899, 900, + 901, 902, 903, 897, 898, 899, 900, 901, 902, 903, 899, 900, 901, 902, 809, 903, 899, 900, 901, + 902, 903, 904, 905, 906, 907, 908, 907, 1168, 1160, 1168, 1163, 1164, 1165, 1165, 1165, 1160, + 1168, 1160, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, + 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, + 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, + 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 221, 225, 224, 223, 222, 804, 1037, + 1161, 804, 1037, 1162, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, + 989, 990, 991, 992, 993, 994, 725, 498, 726, 328, 858, 541, 496, 496, 496, 458, 504, 981, 201, + 1062, 1061, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, + 1009, 1010, 1011, 23, 23, 23, 23, 23, 23, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, + 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 23, 685, 23, 23, 23, 888, 1031, + 1032, 1033, 884, 885, 1083, 886, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, + 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1053, 1057, + 1056, 1055, 1054, 1053, 1057, 1056, 1055, 1054, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, + 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 541, 368, 689, + 527, 23, 23, 526, 693, 692, 526, 54, 23, 691, 690, 1079, 1080, 1081, 1082, 1083, 1084, 1085, + 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, + 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, + 1118, 1119, 1120, 1121, 1122, 862, 855, 855, 856, 858, 104, 1044, 699, 859, 861, 857, 897, 897, + 897, 862, 780, 402, 1035, 860, 897, 1165, 1165, 1123, 23, 1124, 1125, 1126, 1127, 1128, 1129, + 1130, 23, 23, 23, 23, 23, 23, 23, 61, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, + 1140, 1141, 1142, 1143, 1144, 1145, 1146, 540, 1147, 23, 23, 53, 1148, 1149, 1151, 1152, 1153, + 1154, 1154, 1155, 1147, 1148, 1149, 1151, 1152, 1155, 1147, 1148, 1149, 1151, 1152, 1155, 1147, + 1148, 1149, 1151, 1152, 1155, 1147, 1148, 1149, 1151, 1152, 1155, 1147, 1148, 1149, 1151, 1152, + 1155, 1147, 1148, 1149, 1151, 1152, 1155, 1147, 1148, 1149, 1151, 1152, 1155, 1156, 1157, 1158, + 1159, 1161, 1162, 1166, 1167, 1160, 1163, 1164, 1165, 1168, 1169, 1170, 1171, 1172, 1173, 1174, + 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 494, 1188, 498, + 1189, 1190, 1191, 23, 23, 501, 501, 499, 499, 302, 302, 810, 304, 304, 407, 1192, 1193, 1194, + 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 928, 23, 862, 907, 503, 503, 23, 685, 23, 23, + 23, 887, 891, 890, 23, 23, 560, 1124, 147, 1124, 878, 284, 285, 228, 879, 946, 1165, 948, 114, + 949, 950, 894, 166, 84, 166, 84, 261, 224, 222, 286, 286, 224, 375, 256, 95, 95, 1164, 954, + 485, 972, 964, 93, 166, 84, 261, 951, 19, 989, 990, 991, 992, 810, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_19: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 537, 607, 75, 795, 543, 1077, 874, 888, 210, 794, 0, 0, 210, 53, 54, 55, 56, + 57, 58, 59, 58, 60, 61, 59, 1001, 59, 1001, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 0, 0, 73, 311, 413, 1131, 313, 0, 435, + 89, 90, 91, 92, 93, 94, 95, 96, 1278, 1281, 1282, 1283, 1286, 1274, 1275, 1276, 1277, 1279, + 1280, 1284, 1285, 366, 367, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, 1027, 1029, 1038, 1001, 1040, 138, 139, 140, 141, 142, + 143, 144, 145, 146, 147, 148, 149, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, 957, 957, + 957, 957, 487, 151, 152, 153, 154, 155, 151, 156, 157, 158, 159, 160, 159, 161, 162, 163, 164, + 165, 166, 165, 167, 168, 169, 577, 170, 1053, 740, 171, 172, 173, 174, 175, 176, 286, 540, 538, + 1306, 290, 1307, 542, 287, 287, 544, 961, 286, 540, 538, 1307, 290, 291, 542, 287, 287, 544, + 961, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 185, + 186, 189, 191, 187, 188, 190, 192, 193, 185, 186, 189, 191, 187, 188, 190, 192, 193, 194, 195, + 196, 197, 198, 199, 200, 201, 202, 203, 204, 1278, 1281, 1282, 1283, 1286, 94, 95, 95, 96, 95, + 84, 85, 86, 87, 88, 1286, 1278, 1281, 1282, 1283, 1274, 1275, 1276, 1277, 1279, 1280, 1284, + 1285, 366, 367, 205, 206, 207, 208, 209, 210, 211, 212, 212, 208, 211, 209, 208, 211, 209, + 1278, 1281, 1282, 1283, 1283, 1286, 1278, 1278, 1283, 213, 214, 215, 84, 88, 87, 86, 85, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 447, 451, 450, 449, 448, 1114, + 1113, 230, 231, 232, 233, 234, 572, 565, 572, 565, 572, 565, 564, 565, 231, 447, 73, 231, 447, + 73, 231, 447, 73, 75, 75, 75, 789, 0, 6, 0, 70, 230, 232, 233, 231, 234, 232, 1001, 230, 231, + 232, 233, 234, 572, 573, 235, 236, 237, 238, 239, 243, 240, 242, 241, 244, 240, 242, 241, 244, + 273, 274, 1027, 0, 0, 0, 1029, 1040, 1040, 1040, 0, 0, 0, 1278, 1281, 1282, 180, 1283, 1286, 0, + 0, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 0, 138, 139, 140, 574, 577, + 142, 141, 1135, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 540, + 248, 1050, 1050, 0, 0, 248, 77, 486, 292, 293, 294, 295, 296, 0, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 0, 0, 0, 0, 0, 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 447, 961, 960, 959, 958, 447, 491, 490, 489, 488, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 436, 437, 436, 436, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 472, 473, 474, 475, + 476, 477, 478, 479, 481, 0, 0, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 1286, 1278, 1281, 1282, 1283, 436, + 437, 436, 0, 230, 234, 233, 232, 231, 1286, 1278, 1281, 1282, 1283, 1286, 1278, 1281, 1282, + 1283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 542, 1001, 274, 273, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, + 530, 531, 532, 532, 533, 533, 534, 1001, 535, 535, 536, 536, 537, 537, 538, 539, 539, 540, 541, + 541, 542, 543, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, + 559, 560, 561, 562, 563, 631, 637, 634, 633, 632, 564, 565, 566, 567, 568, 569, 570, 571, 572, + 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, + 592, 593, 594, 595, 84, 88, 87, 86, 85, 596, 597, 596, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 1001, 611, 612, 613, 614, 615, 616, 617, 1138, 1139, 1140, 873, 875, + 872, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, + 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 84, 85, 86, 87, 88, + 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, + 670, 671, 672, 673, 674, 675, 676, 540, 677, 678, 679, 680, 681, 682, 691, 683, 684, 685, 688, + 686, 687, 688, 689, 690, 691, 692, 693, 692, 685, 682, 692, 692, 694, 695, 696, 697, 698, 699, + 700, 701, 702, 703, 704, 705, 706, 707, 708, 0, 709, 710, 711, 712, 713, 714, 706, 706, 706, + 706, 706, 706, 701, 715, 0, 0, 540, 540, 538, 538, 73, 311, 413, 1131, 313, 435, 716, 717, 718, + 719, 720, 721, 722, 1278, 1281, 1282, 1283, 1286, 1274, 1275, 1276, 1277, 1279, 1280, 1284, + 1285, 366, 367, 0, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, + 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, + 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, + 776, 777, 781, 781, 781, 781, 778, 779, 780, 781, 782, 783, 1298, 1027, 247, 332, 1260, 851, + 784, 785, 786, 1104, 787, 788, 0, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 1027, + 1029, 1038, 1040, 800, 801, 802, 803, 804, 805, 1027, 0, 286, 0, 806, 807, 808, 809, 810, 811, + 812, 813, 814, 815, 816, 817, 818, 825, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, + 830, 831, 832, 833, 834, 835, 836, 1305, 0, 837, 838, 839, 840, 841, 842, 843, 844, 848, 849, + 849, 845, 845, 847, 846, 845, 847, 846, 845, 845, 847, 846, 845, 845, 847, 846, 845, 850, 851, + 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, + 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, + 890, 891, 346, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, + 908, 909, 910, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, + 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 406, 934, 654, + 1050, 1151, 1155, 270, 261, 272, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, + 956, 957, 958, 959, 960, 961, 0, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, + 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, + 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1001, 1286, 1278, 1286, 1281, 1282, 1283, + 1283, 1283, 1278, 1286, 1278, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, + 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, + 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, + 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, + 1062, 1063, 1064, 1065, 1066, 1067, 1068, 230, 234, 233, 232, 231, 874, 1135, 1279, 874, 1135, + 1280, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, + 1084, 1085, 1086, 1087, 1088, 794, 537, 795, 337, 1225, 580, 535, 535, 535, 489, 543, 1075, + 210, 1160, 1159, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, + 1102, 1103, 1104, 1105, 0, 0, 0, 0, 0, 0, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, + 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 0, 754, 0, 0, 0, 958, 1125, 1126, + 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, + 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1151, 1155, 1154, + 1153, 1152, 1151, 1155, 1154, 1153, 1152, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, + 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 4, 377, 758, 566, 0, 0, + 565, 762, 761, 565, 61, 0, 760, 759, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, + 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, + 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, + 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, + 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1283, 1283, 1241, 0, 1242, 1243, 1244, 1245, 1246, + 1247, 1248, 0, 0, 0, 0, 0, 0, 0, 68, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, + 1258, 1259, 1260, 1261, 1262, 1263, 1264, 579, 1265, 0, 0, 60, 1266, 1267, 1269, 1270, 1271, + 1272, 1272, 1273, 1265, 1266, 1267, 1269, 1270, 1273, 1265, 1266, 1267, 1269, 1270, 1273, 1265, + 1266, 1267, 1269, 1270, 1273, 1265, 1266, 1267, 1269, 1270, 1273, 1265, 1266, 1267, 1269, 1270, + 1273, 1265, 1266, 1267, 1269, 1270, 1273, 1265, 1266, 1267, 1269, 1270, 1273, 1274, 1275, 1276, + 1277, 1279, 1280, 1284, 1285, 1278, 1281, 1282, 1283, 1286, 1287, 1288, 1289, 1290, 1291, 1292, + 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 533, 1306, 537, + 1307, 1308, 1309, 0, 0, 540, 540, 538, 538, 311, 311, 413, 313, 313, 435, 1310, 1311, 1312, + 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1022, 0, 1235, 1001, 542, 542, 0, 754, 0, 0, 0, + 957, 961, 960, 0, 0, 599, 1242, 154, 1242, 948, 293, 294, 237, 949, 1040, 1283, 1042, 121, + 1043, 1044, 964, 175, 91, 175, 91, 270, 233, 231, 295, 295, 233, 384, 265, 102, 102, 1282, + 1048, 516, 1066, 1058, 100, 175, 91, 270, 1045, 26, 1083, 1084, 1085, 1086, 413, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_19_3: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 587, 657, 75, 866, 593, 1148, 945, 959, 236, 865, 0, 0, 236, 53, 54, 55, 56, + 57, 58, 59, 58, 60, 61, 59, 1072, 59, 1072, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 0, 0, 73, 346, 448, 1202, 348, 0, 470, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 1098, 1100, 1109, 1072, 1111, 153, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 163, 164, 0, 1074, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 1028, 1028, 1028, 1028, 522, + 166, 167, 168, 169, 170, 166, 171, 172, 173, 174, 175, 174, 176, 177, 178, 179, 180, 181, 180, + 182, 183, 184, 627, 185, 1124, 805, 186, 187, 188, 189, 190, 191, 192, 193, 194, 1377, 196, + 1378, 198, 199, 200, 201, 202, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 211, 212, 215, 217, + 213, 214, 216, 218, 219, 211, 212, 215, 217, 213, 214, 216, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 1349, 1352, 1353, 1354, 1357, 94, 95, 95, 96, 95, 84, 85, 86, 87, + 88, 542, 543, 544, 545, 546, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 231, 232, 233, + 234, 235, 236, 237, 238, 238, 234, 237, 235, 234, 237, 235, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 84, 88, 87, 86, 85, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 482, 486, 485, 484, 483, 1185, 1184, 265, 266, 267, 268, 269, 622, 615, + 622, 615, 622, 615, 614, 615, 266, 482, 73, 266, 482, 73, 266, 482, 73, 75, 75, 75, 860, 0, 6, + 0, 70, 265, 267, 268, 266, 269, 267, 1072, 265, 266, 267, 268, 269, 622, 623, 270, 271, 272, + 273, 274, 278, 275, 277, 276, 279, 275, 277, 276, 279, 308, 309, 1098, 0, 0, 0, 1100, 1111, + 1111, 1111, 0, 0, 0, 1349, 1352, 1353, 206, 1354, 777, 0, 0, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 0, 153, 154, 155, 624, 627, 157, 156, 1206, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, + 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 590, 283, 1121, 1121, 0, 0, 283, 77, + 521, 327, 328, 329, 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 0, 0, 0, 0, 0, 401, 402, 403, 0, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 482, 1032, 1031, 1030, 1029, 482, 526, 525, 524, 523, 435, 436, 437, 438, 439, 440, 441, 442, + 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 471, 472, 471, 471, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 507, 508, 509, 510, 511, 512, 513, 514, 516, + 0, 0, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, + 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 471, 472, 471, 0, 265, 269, 268, + 267, 266, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 592, 1072, 309, 308, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, + 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 582, 583, 583, 584, 1072, + 585, 585, 586, 586, 587, 587, 588, 589, 589, 590, 591, 591, 592, 593, 593, 594, 595, 596, 597, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 681, 687, 684, + 683, 682, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 84, 88, 87, 86, 85, + 646, 647, 646, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 1072, 661, 662, + 663, 664, 665, 666, 667, 1209, 1210, 1211, 944, 946, 943, 668, 669, 670, 671, 672, 673, 674, + 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, + 694, 695, 696, 697, 698, 699, 700, 84, 85, 86, 87, 88, 701, 702, 703, 704, 705, 706, 707, 708, + 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 590, + 727, 728, 729, 730, 731, 732, 741, 733, 734, 735, 738, 736, 737, 738, 739, 740, 741, 742, 743, + 742, 735, 732, 742, 742, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, + 758, 0, 759, 760, 761, 762, 763, 764, 756, 756, 756, 756, 756, 756, 751, 765, 0, 0, 193, 193, + 194, 194, 73, 346, 448, 1202, 348, 470, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, + 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 0, 788, 789, 790, 791, 792, 793, 794, + 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, + 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, + 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 846, 846, 846, 846, 843, 844, 845, 846, 847, + 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 1175, 858, 859, 0, 860, 861, 862, 863, 864, + 865, 866, 867, 868, 869, 870, 1098, 1100, 1109, 1111, 871, 872, 873, 874, 875, 876, 1098, 0, + 192, 0, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 896, 890, 891, 892, + 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 1376, 0, 908, 909, + 910, 911, 912, 913, 914, 915, 919, 920, 920, 916, 916, 918, 917, 916, 918, 917, 916, 916, 918, + 917, 916, 916, 918, 917, 916, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, + 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, + 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 381, 963, 964, 965, 966, 967, 968, 969, 970, + 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 983, 984, 985, 986, 987, 988, 989, 990, + 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, + 1008, 1009, 1010, 1011, 1012, 1013, 1014, 441, 1005, 704, 1121, 1222, 1226, 305, 296, 307, + 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, + 1031, 1032, 0, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, + 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, + 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1072, 244, 239, 244, + 240, 241, 243, 247, 242, 245, 244, 245, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, + 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, + 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, + 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, + 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 265, 269, 268, 267, 266, 945, 1206, 106, + 945, 1206, 107, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 865, 587, 866, 372, 1296, 630, 585, 585, 585, 524, + 593, 1146, 236, 1231, 1230, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, + 1171, 1172, 1173, 1174, 1175, 1176, 0, 0, 0, 0, 0, 0, 1177, 1178, 1179, 1180, 1181, 1182, 1183, + 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 0, 819, 0, 0, 0, 1029, + 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, + 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1222, + 1226, 1225, 1224, 1223, 1222, 1226, 1225, 1224, 1223, 1227, 1228, 1229, 1230, 1231, 1232, 1233, + 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 4, 412, + 823, 616, 0, 0, 615, 827, 826, 615, 61, 0, 825, 824, 1248, 1249, 1250, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, + 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, + 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, + 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1354, 1354, 1312, 0, 1313, 1314, 1315, + 1316, 1317, 1318, 1319, 0, 0, 0, 0, 0, 0, 0, 68, 1320, 1321, 1322, 1323, 1324, 1325, 1326, + 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 629, 1336, 0, 0, 60, 1337, 1338, 1340, + 1341, 1342, 1343, 1343, 1344, 1336, 1337, 1338, 1340, 1341, 1344, 1336, 1337, 1338, 1340, 1341, + 1344, 1336, 1337, 1338, 1340, 1341, 1344, 1336, 1337, 1338, 1340, 1341, 1344, 1336, 1337, 1338, + 1340, 1341, 1344, 1336, 1337, 1338, 1340, 1341, 1344, 1336, 1337, 1338, 1340, 1341, 1344, 1345, + 1346, 1347, 1348, 1350, 1351, 1355, 1356, 1349, 1352, 1353, 1354, 1357, 1358, 1359, 1360, 1361, + 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 583, + 1377, 587, 1378, 1379, 1380, 0, 0, 193, 193, 194, 194, 346, 346, 448, 348, 348, 470, 1381, + 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1093, 0, 1306, 1072, 592, 592, 0, + 819, 0, 0, 0, 1028, 1032, 1031, 0, 0, 649, 1313, 169, 1313, 1019, 328, 329, 272, 1020, 1111, + 1354, 1113, 136, 1114, 1115, 1035, 190, 91, 190, 91, 305, 268, 266, 330, 330, 268, 419, 300, + 117, 117, 545, 1119, 566, 1137, 1129, 115, 190, 91, 305, 1116, 26, 1154, 1155, 1156, 1157, 448, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_19_4: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 1211, 700, 75, 1212, 636, 1198, 995, 1009, 268, 1210, 0, 0, 268, 53, 54, 55, + 56, 57, 58, 59, 58, 60, 61, 59, 1122, 59, 1122, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 0, 0, 73, 384, 491, 1264, 386, 0, + 513, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 1148, 1150, 1159, 1122, 1161, 153, 154, 155, 156, 157, 158, 159, + 160, 161, 162, 163, 164, 0, 1124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 1078, 1078, 1078, 1078, + 565, 168, 169, 170, 171, 172, 168, 173, 174, 175, 176, 177, 176, 178, 179, 180, 181, 182, 183, + 182, 184, 185, 186, 670, 187, 1174, 855, 188, 189, 190, 191, 192, 193, 194, 195, 196, 1439, + 198, 1440, 200, 201, 202, 203, 204, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 213, 214, 217, + 219, 215, 216, 218, 220, 221, 213, 214, 217, 219, 215, 216, 218, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 270, 266, 269, 267, 266, 269, 267, 271, 272, 273, 274, 275, + 276, 277, 278, 279, 280, 281, 282, 84, 88, 87, 86, 85, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 525, 529, 528, 527, 526, 1247, 1246, 297, 298, 299, 300, 301, + 665, 658, 665, 658, 665, 658, 657, 658, 298, 525, 73, 298, 525, 73, 298, 525, 73, 75, 75, 75, + 910, 0, 6, 0, 70, 297, 299, 300, 298, 301, 299, 1122, 297, 298, 299, 300, 301, 665, 666, 302, + 303, 304, 305, 306, 310, 307, 309, 308, 311, 307, 309, 308, 311, 346, 347, 1148, 0, 0, 0, 1150, + 1161, 1161, 1161, 0, 0, 0, 1415, 1416, 1417, 208, 1418, 826, 0, 0, 312, 313, 314, 315, 316, + 317, 318, 319, 320, 321, 322, 323, 324, 0, 325, 326, 327, 667, 670, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 633, 315, 1171, 1171, 0, 0, + 315, 77, 564, 365, 366, 367, 368, 369, 0, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 438, 0, 0, 0, 0, 0, 439, 440, 441, 0, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, + 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 473, 569, 568, 567, 566, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 514, 515, 514, + 514, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 551, 552, 553, 554, 555, 556, 557, + 559, 0, 0, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, + 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 514, 515, 514, 0, 297, 301, + 300, 299, 298, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 635, 1122, 347, 346, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 625, 626, 626, 627, + 1122, 628, 628, 629, 629, 630, 630, 631, 632, 632, 633, 634, 634, 635, 636, 636, 637, 638, 639, + 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 724, 730, + 727, 726, 725, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, + 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 84, 88, 87, 86, + 85, 689, 690, 689, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 1122, 704, + 705, 706, 707, 708, 709, 710, 1271, 1272, 1273, 994, 996, 993, 711, 712, 713, 714, 715, 716, + 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, + 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, + 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, + 774, 633, 775, 776, 777, 778, 779, 780, 789, 781, 782, 783, 786, 784, 785, 786, 787, 788, 789, + 790, 791, 790, 783, 780, 790, 790, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, + 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 804, 804, 804, 804, 804, 804, 799, 814, 0, 0, + 195, 195, 196, 196, 73, 384, 491, 1264, 386, 513, 815, 816, 817, 818, 819, 820, 821, 822, 823, + 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, + 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, + 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, + 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 896, 896, 896, 896, 893, 894, 895, + 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 1237, 908, 909, 0, 910, 911, 912, + 913, 914, 915, 916, 917, 918, 919, 920, 1148, 1150, 1159, 1161, 921, 922, 923, 924, 925, 926, + 1148, 0, 194, 0, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 946, 940, + 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 1438, 0, + 958, 959, 960, 961, 962, 963, 964, 965, 969, 970, 970, 966, 966, 968, 967, 966, 968, 967, 966, + 966, 968, 967, 966, 966, 968, 967, 966, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, + 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, + 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 419, 1013, 1014, 1015, + 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, + 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, + 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, + 484, 1055, 752, 1171, 1284, 1288, 343, 334, 345, 1065, 1066, 1067, 1068, 1069, 1070, 1071, + 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 0, 1083, 1084, 1085, 1086, + 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, + 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, + 1119, 1120, 1121, 1122, 1123, 1122, 276, 271, 276, 272, 273, 275, 279, 274, 277, 276, 277, + 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, + 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, + 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, + 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, + 1188, 1189, 297, 301, 300, 299, 298, 995, 1268, 106, 995, 1268, 107, 1190, 1191, 1192, 1193, + 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, + 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 268, 1293, 1292, 1222, + 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, + 0, 0, 0, 0, 0, 0, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, + 1252, 1253, 1254, 1255, 1256, 1257, 0, 869, 0, 0, 0, 1079, 1258, 1259, 1260, 1261, 1262, 1263, + 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, + 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1284, 1288, 1287, 1286, 1285, 1284, 1288, + 1287, 1286, 1285, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, + 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 4, 450, 873, 659, 0, 0, 658, 877, 876, 658, 61, + 0, 875, 874, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, + 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, + 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, + 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, + 1371, 1372, 1373, 1418, 1418, 1374, 0, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 0, 0, 0, 0, 0, + 0, 0, 68, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, + 1396, 1397, 672, 1398, 0, 0, 60, 1399, 1400, 1402, 1403, 1404, 1405, 1405, 1406, 1398, 1399, + 1400, 1402, 1403, 1406, 1398, 1399, 1400, 1402, 1403, 1406, 1398, 1399, 1400, 1402, 1403, 1406, + 1398, 1399, 1400, 1402, 1403, 1406, 1398, 1399, 1400, 1402, 1403, 1406, 1398, 1399, 1400, 1402, + 1403, 1406, 1398, 1399, 1400, 1402, 1403, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, + 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, + 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 626, 1439, 630, 1440, 1441, 1442, 0, 0, 195, + 195, 196, 196, 384, 384, 491, 386, 386, 513, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, + 1451, 1452, 1453, 1143, 0, 1368, 1122, 635, 635, 0, 869, 0, 0, 0, 1078, 1082, 1081, 0, 0, 692, + 1375, 171, 1375, 1069, 366, 367, 304, 1070, 1161, 1418, 1163, 136, 1164, 1165, 1085, 192, 91, + 192, 91, 343, 300, 298, 368, 368, 300, 457, 338, 117, 117, 588, 1169, 609, 1187, 1179, 115, + 192, 91, 343, 1166, 26, 1204, 1205, 1206, 1207, 491, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_20: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 1227, 709, 76, 1228, 645, 1214, 1011, 1025, 272, 1226, 0, 0, 272, 54, 55, 56, + 57, 58, 59, 60, 59, 61, 62, 60, 1138, 60, 1138, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 0, 74, 388, 500, 1283, 390, 0, + 522, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 1164, 1166, 1175, 1138, 1177, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 163, 164, 165, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 167, 168, 169, 170, + 171, 172, 173, 174, 175, 176, 172, 177, 178, 179, 180, 181, 180, 182, 183, 184, 185, 186, 187, + 186, 188, 189, 190, 679, 191, 1190, 871, 192, 193, 194, 195, 196, 197, 198, 199, 200, 1459, + 202, 1460, 204, 205, 206, 207, 208, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 217, 218, 221, + 223, 219, 220, 222, 224, 225, 217, 218, 221, 223, 219, 220, 222, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 274, 270, 273, 271, 270, 273, 271, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 286, 85, 89, 88, 87, 86, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 534, 538, 537, 536, 535, 1266, 1265, 301, 302, 303, 304, 305, + 674, 667, 674, 667, 674, 667, 666, 667, 302, 534, 74, 302, 534, 74, 302, 534, 74, 76, 76, 76, + 926, 0, 6, 0, 71, 301, 303, 304, 302, 305, 303, 1138, 301, 302, 303, 304, 305, 674, 675, 306, + 307, 308, 309, 310, 314, 311, 313, 312, 315, 311, 313, 312, 315, 350, 351, 1164, 0, 0, 0, 1166, + 1177, 1177, 1177, 0, 0, 0, 1435, 1436, 1437, 212, 1438, 842, 0, 0, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, 328, 0, 329, 330, 331, 676, 679, 332, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 642, 319, 1187, 1187, 0, 0, + 319, 78, 573, 369, 370, 371, 372, 373, 0, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 442, 0, 0, 0, 0, 0, 443, 444, 445, 0, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 523, 524, 523, + 523, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 559, 560, 561, 562, 563, 564, 565, 566, + 568, 0, 0, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, + 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 523, 524, 523, 0, 301, 305, + 304, 303, 302, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 644, 1138, 351, 350, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 634, 635, 635, 636, + 1138, 637, 637, 638, 638, 639, 639, 640, 641, 641, 642, 643, 643, 644, 645, 645, 646, 647, 648, + 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 733, 739, + 736, 735, 734, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, + 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 85, 89, 88, 87, + 86, 698, 699, 698, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 1138, 713, + 714, 715, 716, 717, 718, 719, 1290, 1291, 1292, 1010, 1012, 1009, 720, 721, 722, 723, 724, 725, + 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, + 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, + 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, + 783, 642, 784, 785, 786, 787, 788, 789, 798, 790, 791, 792, 795, 793, 794, 795, 796, 797, 798, + 799, 800, 801, 792, 789, 799, 799, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, + 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 809, 830, 0, 0, + 199, 199, 200, 200, 74, 388, 500, 1283, 390, 522, 831, 832, 833, 834, 835, 836, 837, 838, 839, + 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, + 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, + 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 912, 912, 912, 912, 909, 910, 911, + 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 1256, 924, 925, 0, 926, 927, 928, + 929, 930, 931, 932, 933, 934, 935, 936, 1164, 1166, 1175, 1177, 937, 938, 939, 940, 941, 942, + 1164, 0, 198, 0, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 962, 956, + 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 1458, 0, + 974, 975, 976, 977, 978, 979, 980, 981, 985, 986, 986, 982, 982, 984, 983, 982, 984, 983, 982, + 982, 984, 983, 982, 982, 984, 983, 982, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, + 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, + 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 423, + 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, + 1045, 1046, 1047, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, + 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, + 1078, 1079, 1080, 493, 1071, 761, 1187, 1303, 1307, 347, 338, 349, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 0, 1099, + 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, + 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, + 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1138, 280, 275, 280, 276, 277, 279, 283, 278, + 281, 280, 281, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, + 1201, 1202, 1203, 1204, 1205, 301, 305, 304, 303, 302, 1011, 1287, 107, 1011, 1287, 108, 1206, + 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, + 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, + 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 0, 0, 0, 0, 0, 0, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, + 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 0, 885, 0, 0, 0, 1095, 1277, 1278, 1279, + 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, + 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1303, 1307, 1306, 1305, + 1304, 1303, 1307, 1306, 1305, 1304, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, + 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 4, 454, 889, 668, 0, 0, 667, + 893, 892, 667, 62, 0, 891, 890, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, + 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, + 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, + 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, + 1387, 1388, 1389, 1390, 1391, 1392, 1438, 1393, 1394, 0, 1395, 1396, 1397, 1398, 1399, 1400, + 1401, 0, 0, 0, 0, 0, 0, 0, 69, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, + 1412, 1413, 1414, 1415, 1416, 1417, 681, 1418, 0, 0, 61, 1419, 1420, 1422, 1423, 1424, 1425, + 1425, 1426, 1418, 1419, 1420, 1422, 1423, 1426, 1418, 1419, 1420, 1422, 1423, 1426, 1418, 1419, + 1420, 1422, 1423, 1426, 1418, 1419, 1420, 1422, 1423, 1426, 1418, 1419, 1420, 1422, 1423, 1426, + 1418, 1419, 1420, 1422, 1423, 1426, 1418, 1419, 1420, 1422, 1423, 1426, 1427, 1428, 1429, 1430, + 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, + 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 635, 1459, 639, 1460, + 1461, 1462, 0, 0, 199, 199, 200, 200, 388, 388, 500, 390, 390, 522, 1463, 1464, 1465, 1466, + 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1159, 0, 1387, 1138, 644, 644, 0, 885, 0, 0, 0, 1094, + 1098, 1097, 0, 0, 701, 1395, 175, 1395, 1085, 370, 371, 308, 1086, 1177, 1393, 1179, 137, 1180, + 1181, 1101, 196, 92, 196, 92, 347, 304, 302, 372, 372, 304, 461, 342, 118, 118, 597, 1185, 618, + 1203, 1195, 116, 196, 92, 347, 1182, 26, 1220, 1221, 1222, 1223, 500, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_20_2: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 1227, 709, 76, 1228, 645, 1214, 1011, 1025, 272, 1226, 0, 0, 272, 54, 55, 56, + 57, 58, 59, 60, 59, 61, 62, 60, 1138, 60, 1138, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 0, 74, 388, 500, 1289, 390, 0, + 522, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 1164, 1166, 1175, 1138, 1177, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 163, 164, 165, 0, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 167, 168, 169, 170, + 171, 172, 173, 174, 175, 176, 172, 177, 178, 179, 180, 181, 180, 182, 183, 184, 185, 186, 187, + 186, 188, 189, 190, 679, 191, 1190, 871, 192, 193, 194, 195, 196, 197, 198, 199, 200, 1470, + 202, 1471, 204, 205, 206, 207, 208, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 217, 218, 221, + 223, 219, 220, 222, 224, 225, 217, 218, 221, 223, 219, 220, 222, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 274, 270, 273, 271, 270, 273, 271, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 286, 85, 89, 88, 87, 86, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 534, 538, 537, 536, 535, 1272, 1271, 301, 302, 303, 304, 305, + 674, 667, 674, 667, 674, 667, 666, 667, 302, 534, 74, 302, 534, 74, 302, 534, 74, 76, 76, 76, + 926, 0, 6, 0, 71, 301, 303, 304, 302, 305, 303, 1138, 301, 302, 303, 304, 305, 674, 675, 306, + 307, 308, 309, 310, 314, 311, 313, 312, 315, 311, 313, 312, 315, 350, 351, 1164, 0, 0, 0, 1166, + 1177, 1177, 1177, 0, 0, 0, 1446, 1447, 1448, 212, 1449, 842, 0, 0, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, 328, 0, 329, 330, 331, 676, 679, 332, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 642, 319, 1187, 1187, 0, 0, + 319, 78, 573, 369, 370, 371, 372, 373, 0, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 442, 0, 0, 0, 0, 0, 443, 444, 445, 0, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 523, 524, 523, + 523, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 559, 560, 561, 562, 563, 564, 565, 566, + 568, 0, 0, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, + 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 523, 524, 523, 0, 301, 305, + 304, 303, 302, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 644, 1138, 351, 350, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, + 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 634, 635, 635, 636, + 1138, 637, 637, 638, 638, 639, 639, 640, 641, 641, 642, 643, 643, 644, 645, 645, 646, 647, 648, + 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 733, 739, + 736, 735, 734, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, + 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 85, 89, 88, 87, + 86, 698, 699, 698, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 1138, 713, + 714, 715, 716, 717, 718, 719, 1296, 1297, 1298, 1010, 1012, 1009, 720, 721, 722, 723, 724, 725, + 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, + 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, + 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, + 783, 642, 784, 785, 786, 787, 788, 789, 798, 790, 791, 792, 795, 793, 794, 795, 796, 797, 798, + 799, 800, 801, 792, 789, 799, 799, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, + 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 809, 830, 0, 0, + 199, 199, 200, 200, 74, 388, 500, 1289, 390, 522, 831, 832, 833, 834, 835, 836, 837, 838, 839, + 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, + 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, + 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 912, 912, 912, 912, 909, 910, 911, + 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 1256, 924, 925, 0, 926, 927, 928, + 929, 930, 931, 932, 933, 934, 935, 936, 1164, 1166, 1175, 1177, 937, 938, 939, 940, 941, 942, + 1164, 0, 198, 0, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 962, 956, + 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 1469, 0, + 974, 975, 976, 977, 978, 979, 980, 981, 985, 986, 986, 982, 982, 984, 983, 982, 984, 983, 982, + 982, 984, 983, 982, 982, 984, 983, 982, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, + 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, + 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 423, + 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, + 1045, 1046, 1047, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, + 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, + 1078, 1079, 1080, 493, 1071, 761, 1187, 1309, 1313, 347, 338, 349, 1081, 1082, 1083, 1084, + 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 0, 1099, + 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, + 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, + 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1138, 280, 275, 280, 276, 277, 279, 283, 278, + 281, 280, 281, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, + 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, + 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, + 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, + 1201, 1202, 1203, 1204, 1205, 301, 305, 304, 303, 302, 1011, 1293, 107, 1011, 1293, 108, 1206, + 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, + 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, + 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, + 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1258, 885, 1261, 1260, + 1259, 1095, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, + 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, + 1313, 1309, 1313, 1312, 1311, 1310, 1309, 1313, 1312, 1311, 1310, 1314, 1315, 1316, 1317, 1318, + 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, + 4, 454, 889, 668, 0, 0, 667, 893, 892, 667, 62, 0, 891, 890, 1335, 1336, 1337, 1338, 1339, + 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, + 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, + 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, + 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1449, 1399, 1400, 0, 1401, + 1402, 1403, 1404, 1405, 1406, 1407, 1408, 0, 1409, 1410, 1411, 1412, 0, 69, 1413, 1414, 1415, + 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 681, 1429, 0, 0, + 61, 1430, 1431, 1433, 1434, 1435, 1436, 1436, 1437, 1429, 1430, 1431, 1433, 1434, 1437, 1429, + 1430, 1431, 1433, 1434, 1437, 1429, 1430, 1431, 1433, 1434, 1437, 1429, 1430, 1431, 1433, 1434, + 1437, 1429, 1430, 1431, 1433, 1434, 1437, 1429, 1430, 1431, 1433, 1434, 1437, 1429, 1430, 1431, + 1433, 1434, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, + 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, + 1467, 1468, 1469, 635, 1470, 639, 1471, 1472, 1473, 0, 0, 199, 199, 200, 200, 388, 388, 500, + 390, 390, 522, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1159, 0, 1393, + 1138, 644, 644, 1258, 885, 1261, 1260, 1259, 1094, 1098, 1097, 1410, 1409, 701, 1401, 175, + 1401, 1085, 370, 371, 308, 1086, 1177, 1399, 1179, 137, 1180, 1181, 1101, 196, 92, 196, 92, + 347, 304, 302, 372, 372, 304, 461, 342, 118, 118, 597, 1185, 618, 1203, 1195, 116, 196, 92, + 347, 1182, 26, 1220, 1221, 1222, 1223, 500, +]; +const SOUND_ID_REMAP_V_26_2_TO_V_1_20_3: &[u16] = &[ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 1269, 749, 76, 1270, 685, 1256, 1052, 1066, 281, 1268, 0, 0, 281, 54, 55, 56, + 57, 58, 59, 60, 59, 61, 62, 60, 1180, 60, 1180, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 0, 74, 417, 529, 1331, 419, 0, + 551, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 1206, 1208, 1217, 1180, 1219, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 163, 164, 165, 168, 1182, 166, 167, 168, 169, 170, 171, 172, 173, 174, 0, 1466, 175, + 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 181, 186, 187, 188, 189, 190, 189, 191, 192, + 193, 194, 195, 196, 195, 197, 198, 199, 360, 200, 1232, 911, 201, 202, 203, 204, 205, 206, 207, + 208, 209, 1524, 211, 1525, 213, 214, 215, 216, 217, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, + 234, 226, 227, 230, 232, 228, 229, 231, 233, 234, 226, 227, 230, 232, 228, 229, 231, 233, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 283, 279, 282, 280, 279, 282, 280, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 85, 89, 88, 87, 86, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 329, 707, 329, 707, 329, 707, 322, 323, 318, 310, 74, 318, 310, 74, 318, 310, + 74, 76, 76, 76, 966, 0, 6, 0, 71, 317, 319, 320, 318, 321, 326, 1180, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 339, 336, 338, 337, 340, 336, 338, 337, 340, 341, 342, 1206, + 0, 0, 0, 1208, 1219, 1219, 1219, 0, 0, 0, 1500, 1501, 1502, 221, 1503, 882, 0, 0, 343, 344, + 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 0, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 682, 346, 1229, + 1229, 0, 0, 346, 78, 602, 398, 399, 400, 401, 402, 0, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, + 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 470, 471, 0, 0, 0, 0, 0, 472, 473, 474, 0, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, + 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 552, + 553, 552, 552, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, + 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, + 594, 595, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, + 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 552, 553, 552, 0, + 317, 321, 320, 319, 318, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, + 642, 643, 0, 0, 0, 644, 0, 645, 0, 646, 647, 648, 684, 1180, 342, 341, 649, 650, 651, 652, 653, + 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, + 673, 674, 674, 675, 675, 676, 1180, 677, 677, 678, 678, 679, 679, 680, 681, 681, 682, 683, 683, + 684, 685, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, + 702, 703, 704, 705, 773, 779, 776, 775, 774, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, + 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, + 735, 736, 737, 85, 89, 88, 87, 86, 738, 739, 738, 740, 741, 742, 743, 744, 745, 746, 747, 748, + 749, 750, 751, 752, 1180, 753, 754, 755, 756, 757, 758, 759, 1338, 1339, 1340, 1051, 1053, + 1050, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, + 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, + 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, + 816, 817, 818, 819, 820, 821, 822, 823, 682, 824, 825, 826, 827, 828, 829, 838, 830, 831, 832, + 835, 833, 834, 835, 836, 837, 838, 839, 840, 841, 832, 829, 839, 839, 842, 843, 844, 845, 846, + 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, + 866, 867, 868, 869, 849, 870, 0, 0, 208, 208, 209, 209, 74, 417, 529, 1331, 419, 551, 871, 872, + 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, + 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, + 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, + 952, 952, 952, 952, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, + 1298, 964, 965, 0, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 1206, 1208, 1217, + 1219, 977, 978, 979, 980, 981, 982, 1206, 983, 207, 0, 984, 985, 986, 987, 988, 989, 990, 991, + 992, 993, 994, 995, 996, 1003, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, + 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1523, 0, 1015, 1016, 1017, 1018, 1019, 1020, 1021, + 1022, 1026, 1027, 1027, 1023, 1023, 1025, 1024, 1023, 1025, 1024, 1023, 1023, 1025, 1024, 1023, + 1023, 1025, 1024, 1023, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, + 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, + 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, + 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, + 1088, 1089, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, + 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, + 1121, 1122, 522, 1113, 801, 1229, 1356, 1357, 376, 367, 378, 1123, 1124, 1125, 1126, 1127, + 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 0, 1141, 1142, + 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, + 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, + 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1180, 289, 284, 289, 285, 286, 288, 292, 287, 290, + 289, 290, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, + 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, + 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, + 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, + 1244, 1245, 1246, 1247, 324, 328, 327, 326, 325, 1052, 1335, 107, 1052, 1335, 108, 1248, 1249, + 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, + 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, + 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, + 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, + 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1300, 925, 1303, 1302, 1301, + 1137, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, + 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, + 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, + 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 4, + 483, 929, 708, 0, 0, 323, 933, 932, 323, 62, 0, 931, 930, 1387, 1388, 1389, 1390, 1391, 1392, + 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, + 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, + 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, + 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 0, 1454, 1455, + 1456, 1457, 1458, 1459, 1460, 1461, 0, 1462, 1463, 1464, 1465, 1466, 69, 1467, 1468, 1469, + 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 721, 1483, 0, 0, + 61, 1484, 1485, 1487, 1488, 1489, 1490, 1490, 1491, 1483, 1484, 1485, 1487, 1488, 1491, 1483, + 1484, 1485, 1487, 1488, 1491, 1483, 1484, 1485, 1487, 1488, 1491, 1483, 1484, 1485, 1487, 1488, + 1491, 1483, 1484, 1485, 1487, 1488, 1491, 1483, 1484, 1485, 1487, 1488, 1491, 1483, 1484, 1485, + 1487, 1488, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, + 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, + 1521, 1522, 1523, 675, 1524, 679, 1525, 1526, 1527, 0, 0, 208, 208, 209, 209, 417, 417, 529, + 419, 419, 551, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1201, 0, 1445, + 1180, 684, 684, 1300, 925, 1303, 1302, 1301, 1136, 1140, 1139, 1463, 1462, 741, 1454, 184, + 1454, 1127, 399, 400, 333, 1128, 1219, 1452, 1221, 137, 1222, 1223, 1143, 205, 92, 205, 92, + 376, 327, 325, 401, 401, 320, 490, 371, 118, 118, 626, 1227, 658, 1245, 1237, 116, 205, 92, + 376, 1224, 26, 1262, 1263, 1264, 1265, 529, +]; const SOUND_ID_REMAP_V_26_2_TO_V_1_20_5: &[u16] = &[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, @@ -1131,6 +3158,86 @@ const SOUND_ID_REMAP_V_26_2_TO_V_26_1: &[u16] = &[ #[must_use] pub fn remap_sound_id_for_version(sound_id: u16, version: JavaMinecraftVersion) -> u16 { match version { + pumpkin_util::version::JavaMinecraftVersion::V_1_7_6 => SOUND_ID_REMAP_V_26_2_TO_V_1_7_6 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_8 => SOUND_ID_REMAP_V_26_2_TO_V_1_8 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_9 => SOUND_ID_REMAP_V_26_2_TO_V_1_9 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_10 => SOUND_ID_REMAP_V_26_2_TO_V_1_10 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_11 => SOUND_ID_REMAP_V_26_2_TO_V_1_11 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_12 => SOUND_ID_REMAP_V_26_2_TO_V_1_12 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13 => SOUND_ID_REMAP_V_26_2_TO_V_1_13 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_13_2 => SOUND_ID_REMAP_V_26_2_TO_V_1_13_2 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_14 => SOUND_ID_REMAP_V_26_2_TO_V_1_14 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_15 => SOUND_ID_REMAP_V_26_2_TO_V_1_15 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16 => SOUND_ID_REMAP_V_26_2_TO_V_1_16 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_16_2 => SOUND_ID_REMAP_V_26_2_TO_V_1_16_2 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_17 => SOUND_ID_REMAP_V_26_2_TO_V_1_17 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_18 => SOUND_ID_REMAP_V_26_2_TO_V_1_18 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19 => SOUND_ID_REMAP_V_26_2_TO_V_1_19 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_3 => SOUND_ID_REMAP_V_26_2_TO_V_1_19_3 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_19_4 => SOUND_ID_REMAP_V_26_2_TO_V_1_19_4 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20 => SOUND_ID_REMAP_V_26_2_TO_V_1_20 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_2 => SOUND_ID_REMAP_V_26_2_TO_V_1_20_2 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), + pumpkin_util::version::JavaMinecraftVersion::V_1_20_3 => SOUND_ID_REMAP_V_26_2_TO_V_1_20_3 + .get(usize::from(sound_id)) + .copied() + .unwrap_or(sound_id), pumpkin_util::version::JavaMinecraftVersion::V_1_20_5 => SOUND_ID_REMAP_V_26_2_TO_V_1_20_5 .get(usize::from(sound_id)) .copied() diff --git a/crates/pumpkin-data/src/generated/statistic.rs b/crates/pumpkin-data/src/generated/statistic.rs index 87c16d773..3857b03e9 100644 --- a/crates/pumpkin-data/src/generated/statistic.rs +++ b/crates/pumpkin-data/src/generated/statistic.rs @@ -55,165 +55,165 @@ impl TryFrom for StatisticCategory { #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] #[repr(i32)] pub enum CustomStatistic { - AviateOneCm = 19i32, - DamageDealt = 25i32, - CleanBanner = 43i32, - InspectDispenser = 49i32, - PotFlower = 52i32, - TradedWithVillager = 38i32, - PlayNoteblock = 50i32, - WalkOnWaterOneCm = 9i32, - OpenShulkerBox = 61i32, - DamageResisted = 31i32, - InteractWithLectern = 65i32, - BellRing = 70i32, - UseCauldron = 41i32, - InteractWithAnvil = 73i32, - FallOneCm = 10i32, - PigOneCm = 16i32, - EnchantItem = 55i32, - SleepInBed = 60i32, - FlyOneCm = 12i32, - RaidTrigger = 71i32, - DamageDealtResisted = 27i32, - InteractWithBrewingstand = 45i32, - InspectHopper = 48i32, - PlayRecord = 56i32, - WalkOneCm = 6i32, - CleanArmor = 42i32, - InteractWithCartographyTable = 67i32, - OpenEnderchest = 54i32, - InteractWithFurnace = 57i32, - SwimOneCm = 20i32, - DamageAbsorbed = 30i32, - OpenBarrel = 62i32, - TimeSinceRest = 4i32, - DamageBlockedByShield = 29i32, - NautilusOneCm = 22i32, - TimeSinceDeath = 3i32, - InteractWithBlastFurnace = 63i32, - ClimbOneCm = 11i32, - HappyGhastOneCm = 17i32, - TotalWorldTime = 2i32, - Deaths = 32i32, - InteractWithBeacon = 46i32, - PlayTime = 1i32, - InteractWithCraftingTable = 58i32, - MinecartOneCm = 14i32, - TalkedToVillager = 37i32, - PlayerKills = 35i32, - InteractWithStonecutter = 69i32, - InteractWithSmithingTable = 76i32, - Jump = 23i32, - FillCauldron = 40i32, - RaidWin = 72i32, - TriggerTrappedChest = 53i32, - BoatOneCm = 15i32, - DamageDealtAbsorbed = 26i32, - CleanShulkerBox = 44i32, - TuneNoteblock = 51i32, - InteractWithCampfire = 66i32, - SprintOneCm = 8i32, - InteractWithLoom = 68i32, - FishCaught = 36i32, - InteractWithGrindstone = 74i32, - DamageTaken = 28i32, - InspectDropper = 47i32, - AnimalsBred = 34i32, - WalkUnderWaterOneCm = 13i32, - HorseOneCm = 18i32, - OpenChest = 59i32, - MobKills = 33i32, - SneakTime = 5i32, - EatCakeSlice = 39i32, - CrouchOneCm = 7i32, - InteractWithSmoker = 64i32, - TargetHit = 75i32, StriderOneCm = 21i32, - LeaveGame = 0i32, + TimeSinceDeath = 3i32, + OpenShulkerBox = 61i32, + OpenBarrel = 62i32, + InteractWithSmithingTable = 76i32, + DamageAbsorbed = 30i32, + PigOneCm = 16i32, + DamageTaken = 28i32, + EatCakeSlice = 39i32, + CleanBanner = 43i32, + WalkOnWaterOneCm = 9i32, + InspectHopper = 48i32, + TuneNoteblock = 51i32, + AviateOneCm = 19i32, + BellRing = 70i32, + MobKills = 33i32, + TradedWithVillager = 38i32, + EnchantItem = 55i32, + InspectDispenser = 49i32, + PlayRecord = 56i32, + SneakTime = 5i32, + Jump = 23i32, + DamageDealtAbsorbed = 26i32, + AnimalsBred = 34i32, + SwimOneCm = 20i32, + InteractWithBrewingstand = 45i32, + InteractWithCraftingTable = 58i32, + InteractWithLoom = 68i32, + Deaths = 32i32, + PlayerKills = 35i32, + InteractWithAnvil = 73i32, + SprintOneCm = 8i32, + FillCauldron = 40i32, + InteractWithLectern = 65i32, + SleepInBed = 60i32, + TargetHit = 75i32, + CrouchOneCm = 7i32, + InteractWithCartographyTable = 67i32, + InteractWithBlastFurnace = 63i32, + UseCauldron = 41i32, + RaidWin = 72i32, + InteractWithCampfire = 66i32, + FallOneCm = 10i32, Drop = 24i32, + FishCaught = 36i32, + InteractWithStonecutter = 69i32, + BoatOneCm = 15i32, + RaidTrigger = 71i32, + WalkUnderWaterOneCm = 13i32, + InspectDropper = 47i32, + OpenEnderchest = 54i32, + PlayTime = 1i32, + LeaveGame = 0i32, + HorseOneCm = 18i32, + PlayNoteblock = 50i32, + DamageResisted = 31i32, + TimeSinceRest = 4i32, + NautilusOneCm = 22i32, + InteractWithSmoker = 64i32, + DamageBlockedByShield = 29i32, + CleanShulkerBox = 44i32, + InteractWithBeacon = 46i32, + PotFlower = 52i32, + MinecartOneCm = 14i32, + WalkOneCm = 6i32, + DamageDealt = 25i32, + FlyOneCm = 12i32, + OpenChest = 59i32, + TalkedToVillager = 37i32, + InteractWithGrindstone = 74i32, + ClimbOneCm = 11i32, + InteractWithFurnace = 57i32, + HappyGhastOneCm = 17i32, + CleanArmor = 42i32, + TriggerTrappedChest = 53i32, + DamageDealtResisted = 27i32, + TotalWorldTime = 2i32, } impl CustomStatistic { #[must_use] pub const fn from_i32(id: i32) -> Option { match id { - 19i32 => Some(Self::AviateOneCm), - 25i32 => Some(Self::DamageDealt), - 43i32 => Some(Self::CleanBanner), - 49i32 => Some(Self::InspectDispenser), - 52i32 => Some(Self::PotFlower), - 38i32 => Some(Self::TradedWithVillager), - 50i32 => Some(Self::PlayNoteblock), - 9i32 => Some(Self::WalkOnWaterOneCm), - 61i32 => Some(Self::OpenShulkerBox), - 31i32 => Some(Self::DamageResisted), - 65i32 => Some(Self::InteractWithLectern), - 70i32 => Some(Self::BellRing), - 41i32 => Some(Self::UseCauldron), - 73i32 => Some(Self::InteractWithAnvil), - 10i32 => Some(Self::FallOneCm), - 16i32 => Some(Self::PigOneCm), - 55i32 => Some(Self::EnchantItem), - 60i32 => Some(Self::SleepInBed), - 12i32 => Some(Self::FlyOneCm), - 71i32 => Some(Self::RaidTrigger), - 27i32 => Some(Self::DamageDealtResisted), - 45i32 => Some(Self::InteractWithBrewingstand), - 48i32 => Some(Self::InspectHopper), - 56i32 => Some(Self::PlayRecord), - 6i32 => Some(Self::WalkOneCm), - 42i32 => Some(Self::CleanArmor), - 67i32 => Some(Self::InteractWithCartographyTable), - 54i32 => Some(Self::OpenEnderchest), - 57i32 => Some(Self::InteractWithFurnace), - 20i32 => Some(Self::SwimOneCm), - 30i32 => Some(Self::DamageAbsorbed), - 62i32 => Some(Self::OpenBarrel), - 4i32 => Some(Self::TimeSinceRest), - 29i32 => Some(Self::DamageBlockedByShield), - 22i32 => Some(Self::NautilusOneCm), - 3i32 => Some(Self::TimeSinceDeath), - 63i32 => Some(Self::InteractWithBlastFurnace), - 11i32 => Some(Self::ClimbOneCm), - 17i32 => Some(Self::HappyGhastOneCm), - 2i32 => Some(Self::TotalWorldTime), - 32i32 => Some(Self::Deaths), - 46i32 => Some(Self::InteractWithBeacon), - 1i32 => Some(Self::PlayTime), - 58i32 => Some(Self::InteractWithCraftingTable), - 14i32 => Some(Self::MinecartOneCm), - 37i32 => Some(Self::TalkedToVillager), - 35i32 => Some(Self::PlayerKills), - 69i32 => Some(Self::InteractWithStonecutter), - 76i32 => Some(Self::InteractWithSmithingTable), - 23i32 => Some(Self::Jump), - 40i32 => Some(Self::FillCauldron), - 72i32 => Some(Self::RaidWin), - 53i32 => Some(Self::TriggerTrappedChest), - 15i32 => Some(Self::BoatOneCm), - 26i32 => Some(Self::DamageDealtAbsorbed), - 44i32 => Some(Self::CleanShulkerBox), - 51i32 => Some(Self::TuneNoteblock), - 66i32 => Some(Self::InteractWithCampfire), - 8i32 => Some(Self::SprintOneCm), - 68i32 => Some(Self::InteractWithLoom), - 36i32 => Some(Self::FishCaught), - 74i32 => Some(Self::InteractWithGrindstone), - 28i32 => Some(Self::DamageTaken), - 47i32 => Some(Self::InspectDropper), - 34i32 => Some(Self::AnimalsBred), - 13i32 => Some(Self::WalkUnderWaterOneCm), - 18i32 => Some(Self::HorseOneCm), - 59i32 => Some(Self::OpenChest), - 33i32 => Some(Self::MobKills), - 5i32 => Some(Self::SneakTime), - 39i32 => Some(Self::EatCakeSlice), - 7i32 => Some(Self::CrouchOneCm), - 64i32 => Some(Self::InteractWithSmoker), - 75i32 => Some(Self::TargetHit), 21i32 => Some(Self::StriderOneCm), - 0i32 => Some(Self::LeaveGame), + 3i32 => Some(Self::TimeSinceDeath), + 61i32 => Some(Self::OpenShulkerBox), + 62i32 => Some(Self::OpenBarrel), + 76i32 => Some(Self::InteractWithSmithingTable), + 30i32 => Some(Self::DamageAbsorbed), + 16i32 => Some(Self::PigOneCm), + 28i32 => Some(Self::DamageTaken), + 39i32 => Some(Self::EatCakeSlice), + 43i32 => Some(Self::CleanBanner), + 9i32 => Some(Self::WalkOnWaterOneCm), + 48i32 => Some(Self::InspectHopper), + 51i32 => Some(Self::TuneNoteblock), + 19i32 => Some(Self::AviateOneCm), + 70i32 => Some(Self::BellRing), + 33i32 => Some(Self::MobKills), + 38i32 => Some(Self::TradedWithVillager), + 55i32 => Some(Self::EnchantItem), + 49i32 => Some(Self::InspectDispenser), + 56i32 => Some(Self::PlayRecord), + 5i32 => Some(Self::SneakTime), + 23i32 => Some(Self::Jump), + 26i32 => Some(Self::DamageDealtAbsorbed), + 34i32 => Some(Self::AnimalsBred), + 20i32 => Some(Self::SwimOneCm), + 45i32 => Some(Self::InteractWithBrewingstand), + 58i32 => Some(Self::InteractWithCraftingTable), + 68i32 => Some(Self::InteractWithLoom), + 32i32 => Some(Self::Deaths), + 35i32 => Some(Self::PlayerKills), + 73i32 => Some(Self::InteractWithAnvil), + 8i32 => Some(Self::SprintOneCm), + 40i32 => Some(Self::FillCauldron), + 65i32 => Some(Self::InteractWithLectern), + 60i32 => Some(Self::SleepInBed), + 75i32 => Some(Self::TargetHit), + 7i32 => Some(Self::CrouchOneCm), + 67i32 => Some(Self::InteractWithCartographyTable), + 63i32 => Some(Self::InteractWithBlastFurnace), + 41i32 => Some(Self::UseCauldron), + 72i32 => Some(Self::RaidWin), + 66i32 => Some(Self::InteractWithCampfire), + 10i32 => Some(Self::FallOneCm), 24i32 => Some(Self::Drop), + 36i32 => Some(Self::FishCaught), + 69i32 => Some(Self::InteractWithStonecutter), + 15i32 => Some(Self::BoatOneCm), + 71i32 => Some(Self::RaidTrigger), + 13i32 => Some(Self::WalkUnderWaterOneCm), + 47i32 => Some(Self::InspectDropper), + 54i32 => Some(Self::OpenEnderchest), + 1i32 => Some(Self::PlayTime), + 0i32 => Some(Self::LeaveGame), + 18i32 => Some(Self::HorseOneCm), + 50i32 => Some(Self::PlayNoteblock), + 31i32 => Some(Self::DamageResisted), + 4i32 => Some(Self::TimeSinceRest), + 22i32 => Some(Self::NautilusOneCm), + 64i32 => Some(Self::InteractWithSmoker), + 29i32 => Some(Self::DamageBlockedByShield), + 44i32 => Some(Self::CleanShulkerBox), + 46i32 => Some(Self::InteractWithBeacon), + 52i32 => Some(Self::PotFlower), + 14i32 => Some(Self::MinecartOneCm), + 6i32 => Some(Self::WalkOneCm), + 25i32 => Some(Self::DamageDealt), + 12i32 => Some(Self::FlyOneCm), + 59i32 => Some(Self::OpenChest), + 37i32 => Some(Self::TalkedToVillager), + 74i32 => Some(Self::InteractWithGrindstone), + 11i32 => Some(Self::ClimbOneCm), + 57i32 => Some(Self::InteractWithFurnace), + 17i32 => Some(Self::HappyGhastOneCm), + 42i32 => Some(Self::CleanArmor), + 53i32 => Some(Self::TriggerTrappedChest), + 27i32 => Some(Self::DamageDealtResisted), + 2i32 => Some(Self::TotalWorldTime), _ => None, } } diff --git a/crates/pumpkin-data/src/generated/structures.rs b/crates/pumpkin-data/src/generated/structures.rs index 1492aef38..84de0f865 100644 --- a/crates/pumpkin-data/src/generated/structures.rs +++ b/crates/pumpkin-data/src/generated/structures.rs @@ -1,6 +1,8 @@ /* This file is generated. Do not edit manually. */ +use pumpkin_util::math::floor_div; use pumpkin_util::random::{ - RandomGenerator, RandomImpl, + RandomGenerator, RandomImpl, get_carver_seed, get_region_seed, legacy_rand::LegacyRand, + xoroshiro128::Xoroshiro, }; #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)] pub enum StructureKeys { diff --git a/crates/pumpkin-data/src/generated/tag.rs b/crates/pumpkin-data/src/generated/tag.rs index 019494488..3736a7390 100644 --- a/crates/pumpkin-data/src/generated/tag.rs +++ b/crates/pumpkin-data/src/generated/tag.rs @@ -20,6 +20,7 @@ pub enum RegistryKey { Potion, Timeline, WorldgenBiome, + WorldgenConfiguredFeature, } impl RegistryKey { #[must_use] @@ -42,6 +43,7 @@ impl RegistryKey { "potion" => Some(Self::Potion), "timeline" => Some(Self::Timeline), "worldgen/biome" => Some(Self::WorldgenBiome), + "worldgen/configured_feature" => Some(Self::WorldgenConfiguredFeature), _ => None, } } @@ -65,6 +67,7 @@ impl RegistryKey { Self::Potion => "potion", Self::Timeline => "timeline", Self::WorldgenBiome => "worldgen/biome", + Self::WorldgenConfiguredFeature => "worldgen/configured_feature", } } } @@ -16124,6 +16127,23 @@ pub mod WorldgenBiome { pub const MINECRAFT_WITHOUT_ZOMBIE_SIEGES: super::Tag = (&["mushroom_fields"], &[33u16]); } static WORLDGENBIOME_TAGS: phf::Map<&'static str, &'static Tag> = phf::phf_map! { "c:hidden_from_locator_selection" => & WorldgenBiome :: C_HIDDEN_FROM_LOCATOR_SELECTION , "c:is_aquatic" => & WorldgenBiome :: C_IS_AQUATIC , "c:is_aquatic_icy" => & WorldgenBiome :: C_IS_AQUATIC_ICY , "c:is_badlands" => & WorldgenBiome :: C_IS_BADLANDS , "c:is_beach" => & WorldgenBiome :: C_IS_BEACH , "c:is_birch_forest" => & WorldgenBiome :: C_IS_BIRCH_FOREST , "c:is_cave" => & WorldgenBiome :: C_IS_CAVE , "c:is_cold" => & WorldgenBiome :: C_IS_COLD , "c:is_cold/end" => & WorldgenBiome :: C_IS_COLD_END , "c:is_cold/nether" => & WorldgenBiome :: C_IS_COLD_NETHER , "c:is_cold/overworld" => & WorldgenBiome :: C_IS_COLD_OVERWORLD , "c:is_dark_forest" => & WorldgenBiome :: C_IS_DARK_FOREST , "c:is_dead" => & WorldgenBiome :: C_IS_DEAD , "c:is_deep_ocean" => & WorldgenBiome :: C_IS_DEEP_OCEAN , "c:is_dense_vegetation" => & WorldgenBiome :: C_IS_DENSE_VEGETATION , "c:is_dense_vegetation/end" => & WorldgenBiome :: C_IS_DENSE_VEGETATION_END , "c:is_dense_vegetation/nether" => & WorldgenBiome :: C_IS_DENSE_VEGETATION_NETHER , "c:is_dense_vegetation/overworld" => & WorldgenBiome :: C_IS_DENSE_VEGETATION_OVERWORLD , "c:is_desert" => & WorldgenBiome :: C_IS_DESERT , "c:is_dry" => & WorldgenBiome :: C_IS_DRY , "c:is_dry/end" => & WorldgenBiome :: C_IS_DRY_END , "c:is_dry/nether" => & WorldgenBiome :: C_IS_DRY_NETHER , "c:is_dry/overworld" => & WorldgenBiome :: C_IS_DRY_OVERWORLD , "c:is_end" => & WorldgenBiome :: C_IS_END , "c:is_floral" => & WorldgenBiome :: C_IS_FLORAL , "c:is_flower_forest" => & WorldgenBiome :: C_IS_FLOWER_FOREST , "c:is_forest" => & WorldgenBiome :: C_IS_FOREST , "c:is_hill" => & WorldgenBiome :: C_IS_HILL , "c:is_hot" => & WorldgenBiome :: C_IS_HOT , "c:is_hot/end" => & WorldgenBiome :: C_IS_HOT_END , "c:is_hot/nether" => & WorldgenBiome :: C_IS_HOT_NETHER , "c:is_hot/overworld" => & WorldgenBiome :: C_IS_HOT_OVERWORLD , "c:is_icy" => & WorldgenBiome :: C_IS_ICY , "c:is_jungle" => & WorldgenBiome :: C_IS_JUNGLE , "c:is_lush" => & WorldgenBiome :: C_IS_LUSH , "c:is_magical" => & WorldgenBiome :: C_IS_MAGICAL , "c:is_mountain" => & WorldgenBiome :: C_IS_MOUNTAIN , "c:is_mountain/peak" => & WorldgenBiome :: C_IS_MOUNTAIN_PEAK , "c:is_mountain/slope" => & WorldgenBiome :: C_IS_MOUNTAIN_SLOPE , "c:is_mushroom" => & WorldgenBiome :: C_IS_MUSHROOM , "c:is_nether" => & WorldgenBiome :: C_IS_NETHER , "c:is_nether_forest" => & WorldgenBiome :: C_IS_NETHER_FOREST , "c:is_ocean" => & WorldgenBiome :: C_IS_OCEAN , "c:is_old_growth" => & WorldgenBiome :: C_IS_OLD_GROWTH , "c:is_outer_end_island" => & WorldgenBiome :: C_IS_OUTER_END_ISLAND , "c:is_overworld" => & WorldgenBiome :: C_IS_OVERWORLD , "c:is_plains" => & WorldgenBiome :: C_IS_PLAINS , "c:is_plateau" => & WorldgenBiome :: C_IS_PLATEAU , "c:is_rare" => & WorldgenBiome :: C_IS_RARE , "c:is_river" => & WorldgenBiome :: C_IS_RIVER , "c:is_sandy" => & WorldgenBiome :: C_IS_SANDY , "c:is_savanna" => & WorldgenBiome :: C_IS_SAVANNA , "c:is_shallow_ocean" => & WorldgenBiome :: C_IS_SHALLOW_OCEAN , "c:is_snowy" => & WorldgenBiome :: C_IS_SNOWY , "c:is_snowy_plains" => & WorldgenBiome :: C_IS_SNOWY_PLAINS , "c:is_sparse_vegetation" => & WorldgenBiome :: C_IS_SPARSE_VEGETATION , "c:is_sparse_vegetation/end" => & WorldgenBiome :: C_IS_SPARSE_VEGETATION_END , "c:is_sparse_vegetation/nether" => & WorldgenBiome :: C_IS_SPARSE_VEGETATION_NETHER , "c:is_sparse_vegetation/overworld" => & WorldgenBiome :: C_IS_SPARSE_VEGETATION_OVERWORLD , "c:is_spooky" => & WorldgenBiome :: C_IS_SPOOKY , "c:is_stony_shores" => & WorldgenBiome :: C_IS_STONY_SHORES , "c:is_swamp" => & WorldgenBiome :: C_IS_SWAMP , "c:is_taiga" => & WorldgenBiome :: C_IS_TAIGA , "c:is_temperate" => & WorldgenBiome :: C_IS_TEMPERATE , "c:is_temperate/end" => & WorldgenBiome :: C_IS_TEMPERATE_END , "c:is_temperate/nether" => & WorldgenBiome :: C_IS_TEMPERATE_NETHER , "c:is_temperate/overworld" => & WorldgenBiome :: C_IS_TEMPERATE_OVERWORLD , "c:is_tree/coniferous" => & WorldgenBiome :: C_IS_TREE_CONIFEROUS , "c:is_tree/deciduous" => & WorldgenBiome :: C_IS_TREE_DECIDUOUS , "c:is_tree/jungle" => & WorldgenBiome :: C_IS_TREE_JUNGLE , "c:is_tree/savanna" => & WorldgenBiome :: C_IS_TREE_SAVANNA , "c:is_underground" => & WorldgenBiome :: C_IS_UNDERGROUND , "c:is_void" => & WorldgenBiome :: C_IS_VOID , "c:is_wasteland" => & WorldgenBiome :: C_IS_WASTELAND , "c:is_wet" => & WorldgenBiome :: C_IS_WET , "c:is_wet/end" => & WorldgenBiome :: C_IS_WET_END , "c:is_wet/nether" => & WorldgenBiome :: C_IS_WET_NETHER , "c:is_wet/overworld" => & WorldgenBiome :: C_IS_WET_OVERWORLD , "c:is_windswept" => & WorldgenBiome :: C_IS_WINDSWEPT , "c:no_default_monsters" => & WorldgenBiome :: C_NO_DEFAULT_MONSTERS , "c:primary_wood_type" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE , "c:primary_wood_type/acacia" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_ACACIA , "c:primary_wood_type/bamboo" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_BAMBOO , "c:primary_wood_type/birch" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_BIRCH , "c:primary_wood_type/cherry" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_CHERRY , "c:primary_wood_type/crimson" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_CRIMSON , "c:primary_wood_type/dark_oak" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_DARK_OAK , "c:primary_wood_type/jungle" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_JUNGLE , "c:primary_wood_type/mangrove" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_MANGROVE , "c:primary_wood_type/oak" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_OAK , "c:primary_wood_type/pale_oak" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_PALE_OAK , "c:primary_wood_type/spruce" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_SPRUCE , "c:primary_wood_type/warped" => & WorldgenBiome :: C_PRIMARY_WOOD_TYPE_WARPED , "minecraft:allows_surface_slime_spawns" => & WorldgenBiome :: MINECRAFT_ALLOWS_SURFACE_SLIME_SPAWNS , "minecraft:allows_tropical_fish_spawns_at_any_height" => & WorldgenBiome :: MINECRAFT_ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT , "minecraft:has_structure/ancient_city" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_ANCIENT_CITY , "minecraft:has_structure/bastion_remnant" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_BASTION_REMNANT , "minecraft:has_structure/buried_treasure" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_BURIED_TREASURE , "minecraft:has_structure/desert_pyramid" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_DESERT_PYRAMID , "minecraft:has_structure/end_city" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_END_CITY , "minecraft:has_structure/igloo" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_IGLOO , "minecraft:has_structure/jungle_temple" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_JUNGLE_TEMPLE , "minecraft:has_structure/mineshaft" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_MINESHAFT , "minecraft:has_structure/mineshaft_mesa" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_MINESHAFT_MESA , "minecraft:has_structure/nether_fortress" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_NETHER_FORTRESS , "minecraft:has_structure/nether_fossil" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_NETHER_FOSSIL , "minecraft:has_structure/ocean_monument" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_OCEAN_MONUMENT , "minecraft:has_structure/ocean_ruin_cold" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_OCEAN_RUIN_COLD , "minecraft:has_structure/ocean_ruin_warm" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_OCEAN_RUIN_WARM , "minecraft:has_structure/pillager_outpost" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_PILLAGER_OUTPOST , "minecraft:has_structure/ruined_portal_desert" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_DESERT , "minecraft:has_structure/ruined_portal_jungle" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_JUNGLE , "minecraft:has_structure/ruined_portal_mountain" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_MOUNTAIN , "minecraft:has_structure/ruined_portal_nether" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_NETHER , "minecraft:has_structure/ruined_portal_ocean" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_OCEAN , "minecraft:has_structure/ruined_portal_standard" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_STANDARD , "minecraft:has_structure/ruined_portal_swamp" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_RUINED_PORTAL_SWAMP , "minecraft:has_structure/shipwreck" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_SHIPWRECK , "minecraft:has_structure/shipwreck_beached" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_SHIPWRECK_BEACHED , "minecraft:has_structure/stronghold" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_STRONGHOLD , "minecraft:has_structure/swamp_hut" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_SWAMP_HUT , "minecraft:has_structure/trail_ruins" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_TRAIL_RUINS , "minecraft:has_structure/trial_chambers" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_TRIAL_CHAMBERS , "minecraft:has_structure/village_desert" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_VILLAGE_DESERT , "minecraft:has_structure/village_plains" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_VILLAGE_PLAINS , "minecraft:has_structure/village_savanna" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_VILLAGE_SAVANNA , "minecraft:has_structure/village_snowy" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_VILLAGE_SNOWY , "minecraft:has_structure/village_taiga" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_VILLAGE_TAIGA , "minecraft:has_structure/woodland_mansion" => & WorldgenBiome :: MINECRAFT_HAS_STRUCTURE_WOODLAND_MANSION , "minecraft:is_badlands" => & WorldgenBiome :: MINECRAFT_IS_BADLANDS , "minecraft:is_beach" => & WorldgenBiome :: MINECRAFT_IS_BEACH , "minecraft:is_deep_ocean" => & WorldgenBiome :: MINECRAFT_IS_DEEP_OCEAN , "minecraft:is_end" => & WorldgenBiome :: MINECRAFT_IS_END , "minecraft:is_forest" => & WorldgenBiome :: MINECRAFT_IS_FOREST , "minecraft:is_hill" => & WorldgenBiome :: MINECRAFT_IS_HILL , "minecraft:is_jungle" => & WorldgenBiome :: MINECRAFT_IS_JUNGLE , "minecraft:is_mountain" => & WorldgenBiome :: MINECRAFT_IS_MOUNTAIN , "minecraft:is_nether" => & WorldgenBiome :: MINECRAFT_IS_NETHER , "minecraft:is_ocean" => & WorldgenBiome :: MINECRAFT_IS_OCEAN , "minecraft:is_overworld" => & WorldgenBiome :: MINECRAFT_IS_OVERWORLD , "minecraft:is_river" => & WorldgenBiome :: MINECRAFT_IS_RIVER , "minecraft:is_savanna" => & WorldgenBiome :: MINECRAFT_IS_SAVANNA , "minecraft:is_taiga" => & WorldgenBiome :: MINECRAFT_IS_TAIGA , "minecraft:mineshaft_blocking" => & WorldgenBiome :: MINECRAFT_MINESHAFT_BLOCKING , "minecraft:more_frequent_drowned_spawns" => & WorldgenBiome :: MINECRAFT_MORE_FREQUENT_DROWNED_SPAWNS , "minecraft:polar_bears_spawn_on_alternate_blocks" => & WorldgenBiome :: MINECRAFT_POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS , "minecraft:produces_corals_from_bonemeal" => & WorldgenBiome :: MINECRAFT_PRODUCES_CORALS_FROM_BONEMEAL , "minecraft:reduce_water_ambient_spawns" => & WorldgenBiome :: MINECRAFT_REDUCE_WATER_AMBIENT_SPAWNS , "minecraft:required_ocean_monument_surrounding" => & WorldgenBiome :: MINECRAFT_REQUIRED_OCEAN_MONUMENT_SURROUNDING , "minecraft:spawns_cold_variant_farm_animals" => & WorldgenBiome :: MINECRAFT_SPAWNS_COLD_VARIANT_FARM_ANIMALS , "minecraft:spawns_cold_variant_frogs" => & WorldgenBiome :: MINECRAFT_SPAWNS_COLD_VARIANT_FROGS , "minecraft:spawns_coral_variant_zombie_nautilus" => & WorldgenBiome :: MINECRAFT_SPAWNS_CORAL_VARIANT_ZOMBIE_NAUTILUS , "minecraft:spawns_gold_rabbits" => & WorldgenBiome :: MINECRAFT_SPAWNS_GOLD_RABBITS , "minecraft:spawns_snow_foxes" => & WorldgenBiome :: MINECRAFT_SPAWNS_SNOW_FOXES , "minecraft:spawns_warm_variant_farm_animals" => & WorldgenBiome :: MINECRAFT_SPAWNS_WARM_VARIANT_FARM_ANIMALS , "minecraft:spawns_warm_variant_frogs" => & WorldgenBiome :: MINECRAFT_SPAWNS_WARM_VARIANT_FROGS , "minecraft:spawns_white_rabbits" => & WorldgenBiome :: MINECRAFT_SPAWNS_WHITE_RABBITS , "minecraft:stronghold_biased_to" => & WorldgenBiome :: MINECRAFT_STRONGHOLD_BIASED_TO , "minecraft:water_on_map_outlines" => & WorldgenBiome :: MINECRAFT_WATER_ON_MAP_OUTLINES , "minecraft:without_wandering_trader_spawns" => & WorldgenBiome :: MINECRAFT_WITHOUT_WANDERING_TRADER_SPAWNS , "minecraft:without_zombie_sieges" => & WorldgenBiome :: MINECRAFT_WITHOUT_ZOMBIE_SIEGES }; +#[allow(non_snake_case)] +pub mod WorldgenConfiguredFeature { + pub const MINECRAFT_CAN_SPAWN_FROM_BONE_MEAL: super::Tag = ( + &[ + "flower_default", + "flower_flower_forest", + "flower_swamp", + "flower_plain", + "flower_meadow", + "flower_cherry", + "wildflower", + "flower_pale_garden", + ], + &[], + ); +} +static WORLDGENCONFIGUREDFEATURE_TAGS: phf::Map<&'static str, &'static Tag> = phf::phf_map! { "minecraft:can_spawn_from_bone_meal" => & WorldgenConfiguredFeature :: MINECRAFT_CAN_SPAWN_FROM_BONE_MEAL }; #[allow(unreachable_patterns)] #[must_use] pub const fn get_latest_map( @@ -16145,6 +16165,7 @@ pub const fn get_latest_map( RegistryKey::Potion => Some(&POTION_TAGS), RegistryKey::Timeline => Some(&TIMELINE_TAGS), RegistryKey::WorldgenBiome => Some(&WORLDGENBIOME_TAGS), + RegistryKey::WorldgenConfiguredFeature => Some(&WORLDGENCONFIGUREDFEATURE_TAGS), _ => None, } } diff --git a/crates/pumpkin-data/src/lib.rs b/crates/pumpkin-data/src/lib.rs index 88b35df49..7f887f9df 100644 --- a/crates/pumpkin-data/src/lib.rs +++ b/crates/pumpkin-data/src/lib.rs @@ -1,4 +1,5 @@ #![allow( + unused, clippy::all, clippy::pedantic, clippy::nursery, diff --git a/crates/pumpkin-nbt/src/compound.rs b/crates/pumpkin-nbt/src/compound.rs index f1f3a77b7..5cd64b602 100644 --- a/crates/pumpkin-nbt/src/compound.rs +++ b/crates/pumpkin-nbt/src/compound.rs @@ -279,6 +279,12 @@ impl NbtCompound { self.get(name).and_then(|tag| tag.extract_compound()) } + /// Returns the named byte array, or `None` if the tag is absent or has another type. + #[must_use] + pub fn get_byte_array(&self, name: &str) -> Option<&[i8]> { + self.get(name).and_then(|tag| tag.extract_byte_array()) + } + /// Returns the named integer array, or `None` if the tag is absent or has another type. #[must_use] pub fn get_int_array(&self, name: &str) -> Option<&[i32]> { diff --git a/crates/pumpkin-plugin-wit b/crates/pumpkin-plugin-wit index 952c0a65b..2f91c555a 160000 --- a/crates/pumpkin-plugin-wit +++ b/crates/pumpkin-plugin-wit @@ -1 +1 @@ -Subproject commit 952c0a65b21c1b934d678cb9b8eef6cbfec2a695 +Subproject commit 2f91c555a4e902bf3e69d5cd0a60835232b2a92d diff --git a/crates/pumpkin-protocol/src/java/client/config/add_resource_pack.rs b/crates/pumpkin-protocol/src/java/client/config/add_resource_pack.rs index 960f53b97..051bfbe02 100644 --- a/crates/pumpkin-protocol/src/java/client/config/add_resource_pack.rs +++ b/crates/pumpkin-protocol/src/java/client/config/add_resource_pack.rs @@ -46,9 +46,9 @@ impl ClientPacket for CConfigAddResourcePack<'_> { write.write_string(self.url)?; write.write_string(self.hash)?; write.write_bool(self.forced)?; - if let Some(_prompt) = &self.prompt_message { + if let Some(prompt) = &self.prompt_message { write.write_bool(true)?; - // TODO + write.write_slice(&prompt.encode())?; } else { write.write_bool(false)?; } diff --git a/crates/pumpkin-protocol/src/java/client/config/code_of_conduct.rs b/crates/pumpkin-protocol/src/java/client/config/code_of_conduct.rs new file mode 100644 index 000000000..063383c07 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/config/code_of_conduct.rs @@ -0,0 +1,29 @@ +use pumpkin_data::packet::clientbound::CONFIG_CODE_OF_CONDUCT; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use crate::ser::NetworkWriteExt; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_CODE_OF_CONDUCT)] +pub struct CCodeOfConduct<'a> { + pub code_of_conduct: &'a str, +} + +impl<'a> CCodeOfConduct<'a> { + #[must_use] + pub const fn new(code_of_conduct: &'a str) -> Self { + Self { code_of_conduct } + } +} + +impl ClientPacket for CCodeOfConduct<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_string(self.code_of_conduct)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/config/custom_report_details.rs b/crates/pumpkin-protocol/src/java/client/config/custom_report_details.rs new file mode 100644 index 000000000..48a9f57d4 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/config/custom_report_details.rs @@ -0,0 +1,34 @@ +use pumpkin_data::packet::clientbound::CONFIG_CUSTOM_REPORT_DETAILS; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use crate::codec::var_int::VarInt; +use crate::ser::NetworkWriteExt; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_CUSTOM_REPORT_DETAILS)] +pub struct CConfigCustomReportDetails<'a> { + pub details: &'a [(&'a str, &'a str)], +} + +impl<'a> CConfigCustomReportDetails<'a> { + #[must_use] + pub const fn new(details: &'a [(&'a str, &'a str)]) -> Self { + Self { details } + } +} + +impl ClientPacket for CConfigCustomReportDetails<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&VarInt(self.details.len() as i32))?; + for (key, value) in self.details { + write.write_string(key)?; + write.write_string(value)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/config/mod.rs b/crates/pumpkin-protocol/src/java/client/config/mod.rs index 808f25dba..098d6b886 100644 --- a/crates/pumpkin-protocol/src/java/client/config/mod.rs +++ b/crates/pumpkin-protocol/src/java/client/config/mod.rs @@ -1,12 +1,17 @@ mod add_resource_pack; mod clear_dialog; +mod code_of_conduct; mod config_disconnect; mod cookie_request; +mod custom_report_details; mod feature_flags; mod finish_config; mod known_packs; +mod ping; mod plugin_message; mod registry_data; +mod remove_resource_pack; +mod reset_chat; mod server_links; mod show_dialog; mod store_cookie; @@ -15,13 +20,18 @@ mod update_tags; pub use add_resource_pack::*; pub use clear_dialog::*; +pub use code_of_conduct::*; pub use config_disconnect::*; pub use cookie_request::*; +pub use custom_report_details::*; pub use feature_flags::*; pub use finish_config::*; pub use known_packs::*; +pub use ping::*; pub use plugin_message::*; pub use registry_data::*; +pub use remove_resource_pack::*; +pub use reset_chat::*; pub use server_links::*; pub use show_dialog::*; pub use store_cookie::*; diff --git a/crates/pumpkin-protocol/src/java/client/config/ping.rs b/crates/pumpkin-protocol/src/java/client/config/ping.rs new file mode 100644 index 000000000..df3c3c006 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/config/ping.rs @@ -0,0 +1,29 @@ +use pumpkin_data::packet::clientbound::CONFIG_PING; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use crate::ser::NetworkWriteExt; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_PING)] +pub struct CConfigPing { + pub id: i32, +} + +impl CConfigPing { + #[must_use] + pub const fn new(id: i32) -> Self { + Self { id } + } +} + +impl ClientPacket for CConfigPing { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_i32_be(self.id)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/config/remove_resource_pack.rs b/crates/pumpkin-protocol/src/java/client/config/remove_resource_pack.rs new file mode 100644 index 000000000..9d3bb0b59 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/config/remove_resource_pack.rs @@ -0,0 +1,34 @@ +use pumpkin_data::packet::clientbound::CONFIG_RESOURCE_PACK_POP; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use crate::ser::NetworkWriteExt; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_RESOURCE_PACK_POP)] +pub struct CConfigRemoveResourcePack<'a> { + pub uuid: Option<&'a uuid::Uuid>, +} + +impl<'a> CConfigRemoveResourcePack<'a> { + #[must_use] + pub const fn new(uuid: Option<&'a uuid::Uuid>) -> Self { + Self { uuid } + } +} + +impl ClientPacket for CConfigRemoveResourcePack<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + if let Some(uuid) = self.uuid { + write.write_bool(true)?; + write.write_uuid(uuid)?; + } else { + write.write_bool(false)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/config/reset_chat.rs b/crates/pumpkin-protocol/src/java/client/config/reset_chat.rs new file mode 100644 index 000000000..2022516df --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/config/reset_chat.rs @@ -0,0 +1,18 @@ +use pumpkin_data::packet::clientbound::CONFIG_RESET_CHAT; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_RESET_CHAT)] +pub struct CConfigResetChat; + +impl ClientPacket for CConfigResetChat { + fn write_packet_data( + &self, + _write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/add_resource_pack.rs b/crates/pumpkin-protocol/src/java/client/play/add_resource_pack.rs new file mode 100644 index 000000000..60d18aef5 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/add_resource_pack.rs @@ -0,0 +1,56 @@ +use pumpkin_data::packet::clientbound::PLAY_RESOURCE_PACK_PUSH; +use pumpkin_util::text::TextComponent; + +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use crate::ser::NetworkWriteExt; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_RESOURCE_PACK_PUSH)] +pub struct CAddResourcePack<'a> { + pub uuid: &'a uuid::Uuid, + pub url: &'a str, + pub hash: &'a str, + pub forced: bool, + pub prompt_message: Option, +} + +impl<'a> CAddResourcePack<'a> { + #[must_use] + pub const fn new( + uuid: &'a uuid::Uuid, + url: &'a str, + hash: &'a str, + forced: bool, + prompt_message: Option, + ) -> Self { + Self { + uuid, + url, + hash, + forced, + prompt_message, + } + } +} + +impl ClientPacket for CAddResourcePack<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_uuid(self.uuid)?; + write.write_string(self.url)?; + write.write_string(self.hash)?; + write.write_bool(self.forced)?; + if let Some(prompt) = &self.prompt_message { + write.write_bool(true)?; + write.write_slice(&prompt.encode())?; + } else { + write.write_bool(false)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/bundle_delimiter.rs b/crates/pumpkin-protocol/src/java/client/play/bundle_delimiter.rs new file mode 100644 index 000000000..76c6106fd --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/bundle_delimiter.rs @@ -0,0 +1,18 @@ +use pumpkin_data::packet::clientbound::PLAY_BUNDLE_DELIMITER; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_BUNDLE_DELIMITER)] +pub struct CBundleDelimiter; + +impl ClientPacket for CBundleDelimiter { + fn write_packet_data( + &self, + _write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/chunks_biomes.rs b/crates/pumpkin-protocol/src/java/client/play/chunks_biomes.rs new file mode 100644 index 000000000..a219cc109 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/chunks_biomes.rs @@ -0,0 +1,39 @@ +use pumpkin_data::packet::clientbound::PLAY_CHUNKS_BIOMES; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +pub struct ChunkBiomeEntry<'a> { + pub chunk_x: i32, + pub chunk_z: i32, + pub data: &'a [u8], +} + +#[java_packet(PLAY_CHUNKS_BIOMES)] +pub struct CChunksBiomes<'a> { + pub chunks: &'a [ChunkBiomeEntry<'a>], +} + +impl<'a> CChunksBiomes<'a> { + #[must_use] + pub const fn new(chunks: &'a [ChunkBiomeEntry<'a>]) -> Self { + Self { chunks } + } +} + +impl ClientPacket for CChunksBiomes<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&VarInt(self.chunks.len() as i32))?; + for chunk in self.chunks { + write.write_i32_be(chunk.chunk_x)?; + write.write_i32_be(chunk.chunk_z)?; + write.write_slice(chunk.data)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/combat_event.rs b/crates/pumpkin-protocol/src/java/client/play/combat_event.rs new file mode 100644 index 000000000..33b3e6471 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/combat_event.rs @@ -0,0 +1,41 @@ +use pumpkin_data::packet::clientbound::{PLAY_PLAYER_COMBAT_END, PLAY_PLAYER_COMBAT_ENTER}; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PLAYER_COMBAT_ENTER)] +pub struct CCombatEnter; + +impl ClientPacket for CCombatEnter { + fn write_packet_data( + &self, + _write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + Ok(()) + } +} + +#[java_packet(PLAY_PLAYER_COMBAT_END)] +pub struct CCombatEnd { + pub duration_ticks: VarInt, +} + +impl CCombatEnd { + #[must_use] + pub const fn new(duration_ticks: VarInt) -> Self { + Self { duration_ticks } + } +} + +impl ClientPacket for CCombatEnd { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.duration_ticks)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/custom_chat_completions.rs b/crates/pumpkin-protocol/src/java/client/play/custom_chat_completions.rs new file mode 100644 index 000000000..3fd4f1af7 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/custom_chat_completions.rs @@ -0,0 +1,33 @@ +use pumpkin_data::packet::clientbound::PLAY_CUSTOM_CHAT_COMPLETIONS; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_CUSTOM_CHAT_COMPLETIONS)] +pub struct CCustomChatCompletions<'a> { + pub action: VarInt, + pub entries: &'a [&'a str], +} + +impl<'a> CCustomChatCompletions<'a> { + #[must_use] + pub const fn new(action: VarInt, entries: &'a [&'a str]) -> Self { + Self { action, entries } + } +} + +impl ClientPacket for CCustomChatCompletions<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.action)?; + write.write_var_int(&VarInt(self.entries.len() as i32))?; + for entry in self.entries { + write.write_string(entry)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/custom_report_details.rs b/crates/pumpkin-protocol/src/java/client/play/custom_report_details.rs new file mode 100644 index 000000000..580e170d2 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/custom_report_details.rs @@ -0,0 +1,32 @@ +use pumpkin_data::packet::clientbound::PLAY_CUSTOM_REPORT_DETAILS; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_CUSTOM_REPORT_DETAILS)] +pub struct CPlayCustomReportDetails<'a> { + pub details: &'a [(&'a str, &'a str)], +} + +impl<'a> CPlayCustomReportDetails<'a> { + #[must_use] + pub const fn new(details: &'a [(&'a str, &'a str)]) -> Self { + Self { details } + } +} + +impl ClientPacket for CPlayCustomReportDetails<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&VarInt(self.details.len() as i32))?; + for (key, value) in self.details { + write.write_string(key)?; + write.write_string(value)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/delete_chat.rs b/crates/pumpkin-protocol/src/java/client/play/delete_chat.rs new file mode 100644 index 000000000..0b132fe44 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/delete_chat.rs @@ -0,0 +1,43 @@ +use pumpkin_data::packet::clientbound::PLAY_DELETE_CHAT; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_DELETE_CHAT)] +pub struct CDeleteChat<'a> { + pub signature_id: VarInt, + pub signature: Option<&'a [u8]>, +} + +impl<'a> CDeleteChat<'a> { + #[must_use] + pub const fn from_id(signature_id: VarInt) -> Self { + Self { + signature_id, + signature: None, + } + } + + #[must_use] + pub const fn from_signature(signature: &'a [u8]) -> Self { + Self { + signature_id: VarInt(0), + signature: Some(signature), + } + } +} + +impl ClientPacket for CDeleteChat<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.signature_id)?; + if let Some(signature) = self.signature { + write.write_slice(signature)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/game_rule_values.rs b/crates/pumpkin-protocol/src/java/client/play/game_rule_values.rs new file mode 100644 index 000000000..d03ff7905 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/game_rule_values.rs @@ -0,0 +1,32 @@ +use pumpkin_data::packet::clientbound::PLAY_GAME_RULE_VALUES; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_GAME_RULE_VALUES)] +pub struct CGameRuleValues<'a> { + pub rules: &'a [(&'a str, &'a str)], +} + +impl<'a> CGameRuleValues<'a> { + #[must_use] + pub const fn new(rules: &'a [(&'a str, &'a str)]) -> Self { + Self { rules } + } +} + +impl ClientPacket for CGameRuleValues<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&VarInt(self.rules.len() as i32))?; + for (key, value) in self.rules { + write.write_string(key)?; + write.write_string(value)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/low_disk_space_warning.rs b/crates/pumpkin-protocol/src/java/client/play/low_disk_space_warning.rs new file mode 100644 index 000000000..8bb05d258 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/low_disk_space_warning.rs @@ -0,0 +1,18 @@ +use pumpkin_data::packet::clientbound::PLAY_LOW_DISK_SPACE_WARNING; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_LOW_DISK_SPACE_WARNING)] +pub struct CLowDiskSpaceWarning; + +impl ClientPacket for CLowDiskSpaceWarning { + fn write_packet_data( + &self, + _write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/mod.rs b/crates/pumpkin-protocol/src/java/client/play/mod.rs index 3c900e340..991c6912c 100644 --- a/crates/pumpkin-protocol/src/java/client/play/mod.rs +++ b/crates/pumpkin-protocol/src/java/client/play/mod.rs @@ -2,6 +2,10 @@ mod award_stats; pub use award_stats::*; mod acknowledge_block; mod actionbar; +mod add_resource_pack; +pub use add_resource_pack::*; +mod remove_resource_pack; +pub use remove_resource_pack::*; mod block_destroy_stage; mod block_entity_data; mod block_event; @@ -226,3 +230,57 @@ pub use waypoint::*; mod debug_sample; pub use debug_sample::*; + +mod bundle_delimiter; +pub use bundle_delimiter::*; + +mod chunks_biomes; +pub use chunks_biomes::*; + +mod combat_event; +pub use combat_event::*; + +mod custom_chat_completions; +pub use custom_chat_completions::*; + +mod custom_report_details; +pub use custom_report_details::*; + +mod delete_chat; +pub use delete_chat::*; + +mod game_rule_values; +pub use game_rule_values::*; + +mod low_disk_space_warning; +pub use low_disk_space_warning::*; + +mod move_minecart_along_track; +pub use move_minecart_along_track::*; + +mod open_mount_screen; +pub use open_mount_screen::*; + +mod ping; +pub use ping::*; + +mod place_ghost_recipe; +pub use place_ghost_recipe::*; + +mod player_look_at; +pub use player_look_at::*; + +mod player_rotation; +pub use player_rotation::*; + +mod projectile_power; +pub use projectile_power::*; + +mod server_data; +pub use server_data::*; + +mod start_configuration; +pub use start_configuration::*; + +mod tag_query; +pub use tag_query::*; diff --git a/crates/pumpkin-protocol/src/java/client/play/move_minecart_along_track.rs b/crates/pumpkin-protocol/src/java/client/play/move_minecart_along_track.rs new file mode 100644 index 000000000..f47f558ca --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/move_minecart_along_track.rs @@ -0,0 +1,49 @@ +use pumpkin_data::packet::clientbound::PLAY_MOVE_MINECART_ALONG_TRACK; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::{math::vector3::Vector3, version::JavaMinecraftVersion}; + +pub struct MinecartStep { + pub position: Vector3, + pub movement: Vector3, + pub yaw: f32, + pub pitch: f32, + pub weight: f32, +} + +#[java_packet(PLAY_MOVE_MINECART_ALONG_TRACK)] +pub struct CMoveMinecartAlongTrack<'a> { + pub entity_id: VarInt, + pub steps: &'a [MinecartStep], +} + +impl<'a> CMoveMinecartAlongTrack<'a> { + #[must_use] + pub const fn new(entity_id: VarInt, steps: &'a [MinecartStep]) -> Self { + Self { entity_id, steps } + } +} + +impl ClientPacket for CMoveMinecartAlongTrack<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.entity_id)?; + write.write_var_int(&VarInt(self.steps.len() as i32))?; + for step in self.steps { + write.write_f64_be(step.position.x)?; + write.write_f64_be(step.position.y)?; + write.write_f64_be(step.position.z)?; + write.write_f64_be(step.movement.x)?; + write.write_f64_be(step.movement.y)?; + write.write_f64_be(step.movement.z)?; + write.write_f32_be(step.yaw)?; + write.write_f32_be(step.pitch)?; + write.write_f32_be(step.weight)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/open_mount_screen.rs b/crates/pumpkin-protocol/src/java/client/play/open_mount_screen.rs new file mode 100644 index 000000000..24451b066 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/open_mount_screen.rs @@ -0,0 +1,36 @@ +use pumpkin_data::packet::clientbound::PLAY_MOUNT_SCREEN_OPEN; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_MOUNT_SCREEN_OPEN)] +pub struct COpenMountScreen { + pub window_id: u8, + pub slot_count: VarInt, + pub entity_id: i32, +} + +impl COpenMountScreen { + #[must_use] + pub const fn new(window_id: u8, slot_count: VarInt, entity_id: i32) -> Self { + Self { + window_id, + slot_count, + entity_id, + } + } +} + +impl ClientPacket for COpenMountScreen { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_u8(self.window_id)?; + write.write_var_int(&self.slot_count)?; + write.write_i32_be(self.entity_id)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/ping.rs b/crates/pumpkin-protocol/src/java/client/play/ping.rs new file mode 100644 index 000000000..c00be6b7f --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/ping.rs @@ -0,0 +1,28 @@ +use pumpkin_data::packet::clientbound::PLAY_PING; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PING)] +pub struct CPlayPing { + pub id: i32, +} + +impl CPlayPing { + #[must_use] + pub const fn new(id: i32) -> Self { + Self { id } + } +} + +impl ClientPacket for CPlayPing { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_i32_be(self.id)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/place_ghost_recipe.rs b/crates/pumpkin-protocol/src/java/client/play/place_ghost_recipe.rs new file mode 100644 index 000000000..42ca6cbd3 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/place_ghost_recipe.rs @@ -0,0 +1,33 @@ +use pumpkin_data::packet::clientbound::PLAY_PLACE_GHOST_RECIPE; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PLACE_GHOST_RECIPE)] +pub struct CPlaceGhostRecipe<'a> { + pub window_id: u8, + pub recipe_id: &'a str, +} + +impl<'a> CPlaceGhostRecipe<'a> { + #[must_use] + pub const fn new(window_id: u8, recipe_id: &'a str) -> Self { + Self { + window_id, + recipe_id, + } + } +} + +impl ClientPacket for CPlaceGhostRecipe<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_u8(self.window_id)?; + write.write_string(self.recipe_id)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/player_look_at.rs b/crates/pumpkin-protocol/src/java/client/play/player_look_at.rs new file mode 100644 index 000000000..242c7e612 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/player_look_at.rs @@ -0,0 +1,71 @@ +use pumpkin_data::packet::clientbound::PLAY_PLAYER_LOOK_AT; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PLAYER_LOOK_AT)] +pub struct CPlayerLookAt { + pub from_anchor: VarInt, + pub target_x: f64, + pub target_y: f64, + pub target_z: f64, + pub entity: Option<(VarInt, VarInt)>, +} + +impl CPlayerLookAt { + #[must_use] + pub const fn at_position( + from_anchor: VarInt, + target_x: f64, + target_y: f64, + target_z: f64, + ) -> Self { + Self { + from_anchor, + target_x, + target_y, + target_z, + entity: None, + } + } + + #[must_use] + pub const fn at_entity( + from_anchor: VarInt, + target_x: f64, + target_y: f64, + target_z: f64, + entity_id: VarInt, + to_anchor: VarInt, + ) -> Self { + Self { + from_anchor, + target_x, + target_y, + target_z, + entity: Some((entity_id, to_anchor)), + } + } +} + +impl ClientPacket for CPlayerLookAt { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.from_anchor)?; + write.write_f64_be(self.target_x)?; + write.write_f64_be(self.target_y)?; + write.write_f64_be(self.target_z)?; + if let Some((entity_id, to_anchor)) = self.entity { + write.write_bool(true)?; + write.write_var_int(&entity_id)?; + write.write_var_int(&to_anchor)?; + } else { + write.write_bool(false)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/player_rotation.rs b/crates/pumpkin-protocol/src/java/client/play/player_rotation.rs new file mode 100644 index 000000000..7db106ec5 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/player_rotation.rs @@ -0,0 +1,30 @@ +use pumpkin_data::packet::clientbound::PLAY_PLAYER_ROTATION; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PLAYER_ROTATION)] +pub struct CPlayerRotation { + pub yaw: f32, + pub pitch: f32, +} + +impl CPlayerRotation { + #[must_use] + pub const fn new(yaw: f32, pitch: f32) -> Self { + Self { yaw, pitch } + } +} + +impl ClientPacket for CPlayerRotation { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_f32_be(self.yaw)?; + write.write_f32_be(self.pitch)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/projectile_power.rs b/crates/pumpkin-protocol/src/java/client/play/projectile_power.rs new file mode 100644 index 000000000..f857066ed --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/projectile_power.rs @@ -0,0 +1,39 @@ +use pumpkin_data::packet::clientbound::PLAY_PROJECTILE_POWER; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PROJECTILE_POWER)] +pub struct CProjectilePower { + pub entity_id: VarInt, + pub x_power: f64, + pub y_power: f64, + pub z_power: f64, +} + +impl CProjectilePower { + #[must_use] + pub const fn new(entity_id: VarInt, x_power: f64, y_power: f64, z_power: f64) -> Self { + Self { + entity_id, + x_power, + y_power, + z_power, + } + } +} + +impl ClientPacket for CProjectilePower { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.entity_id)?; + write.write_f64_be(self.x_power)?; + write.write_f64_be(self.y_power)?; + write.write_f64_be(self.z_power)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/remove_resource_pack.rs b/crates/pumpkin-protocol/src/java/client/play/remove_resource_pack.rs new file mode 100644 index 000000000..809dc016f --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/remove_resource_pack.rs @@ -0,0 +1,35 @@ +use pumpkin_data::packet::clientbound::PLAY_RESOURCE_PACK_POP; + +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use crate::ser::NetworkWriteExt; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_RESOURCE_PACK_POP)] +pub struct CRemoveResourcePack<'a> { + pub uuid: Option<&'a uuid::Uuid>, +} + +impl<'a> CRemoveResourcePack<'a> { + #[must_use] + pub const fn new(uuid: Option<&'a uuid::Uuid>) -> Self { + Self { uuid } + } +} + +impl ClientPacket for CRemoveResourcePack<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + if let Some(uuid) = self.uuid { + write.write_bool(true)?; + write.write_uuid(uuid)?; + } else { + write.write_bool(false)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/server_data.rs b/crates/pumpkin-protocol/src/java/client/play/server_data.rs new file mode 100644 index 000000000..f424d96fe --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/server_data.rs @@ -0,0 +1,36 @@ +use pumpkin_data::packet::clientbound::PLAY_SERVER_DATA; +use pumpkin_macros::java_packet; +use pumpkin_util::text::TextComponent; + +use crate::{ClientPacket, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_SERVER_DATA)] +pub struct CServerData<'a> { + pub motd: &'a TextComponent, + pub icon_base64: Option<&'a str>, +} + +impl<'a> CServerData<'a> { + #[must_use] + pub const fn new(motd: &'a TextComponent, icon_base64: Option<&'a str>) -> Self { + Self { motd, icon_base64 } + } +} + +impl ClientPacket for CServerData<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_slice(&self.motd.encode())?; + if let Some(icon) = self.icon_base64 { + write.write_bool(true)?; + write.write_string(icon)?; + } else { + write.write_bool(false)?; + } + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/set_camera.rs b/crates/pumpkin-protocol/src/java/client/play/set_camera.rs index 2459738cb..fb3dbe4ae 100644 --- a/crates/pumpkin-protocol/src/java/client/play/set_camera.rs +++ b/crates/pumpkin-protocol/src/java/client/play/set_camera.rs @@ -1,10 +1,10 @@ use pumpkin_data::packet::clientbound::PLAY_SET_CAMERA; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; use pumpkin_util::version::JavaMinecraftVersion; -use crate::ClientPacket; -use crate::ser::NetworkWriteExt; -use crate::{VarInt, packet::MultiVersionJavaPacket}; - +#[java_packet(PLAY_SET_CAMERA)] pub struct CSetCamera { pub camera_id: VarInt, } @@ -26,9 +26,3 @@ impl ClientPacket for CSetCamera { Ok(()) } } - -impl MultiVersionJavaPacket for CSetCamera { - fn to_id(version: JavaMinecraftVersion) -> i32 { - PLAY_SET_CAMERA.to_id(version) - } -} diff --git a/crates/pumpkin-protocol/src/java/client/play/start_configuration.rs b/crates/pumpkin-protocol/src/java/client/play/start_configuration.rs new file mode 100644 index 000000000..261470e4b --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/start_configuration.rs @@ -0,0 +1,18 @@ +use pumpkin_data::packet::clientbound::PLAY_START_CONFIGURATION; +use pumpkin_macros::java_packet; + +use crate::ClientPacket; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_START_CONFIGURATION)] +pub struct CStartConfiguration; + +impl ClientPacket for CStartConfiguration { + fn write_packet_data( + &self, + _write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/client/play/tag_query.rs b/crates/pumpkin-protocol/src/java/client/play/tag_query.rs new file mode 100644 index 000000000..41391f7b6 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/client/play/tag_query.rs @@ -0,0 +1,33 @@ +use pumpkin_data::packet::clientbound::PLAY_TAG_QUERY; +use pumpkin_macros::java_packet; + +use crate::{ClientPacket, codec::var_int::VarInt, ser::NetworkWriteExt}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_TAG_QUERY)] +pub struct CTagQueryResponse<'a> { + pub transaction_id: VarInt, + pub nbt_bytes: &'a [u8], +} + +impl<'a> CTagQueryResponse<'a> { + #[must_use] + pub const fn new(transaction_id: VarInt, nbt_bytes: &'a [u8]) -> Self { + Self { + transaction_id, + nbt_bytes, + } + } +} + +impl ClientPacket for CTagQueryResponse<'_> { + fn write_packet_data( + &self, + mut write: impl std::io::Write, + _version: &JavaMinecraftVersion, + ) -> Result<(), crate::ser::WritingError> { + write.write_var_int(&self.transaction_id)?; + write.write_slice(self.nbt_bytes)?; + Ok(()) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/config/accept_code_of_conduct.rs b/crates/pumpkin-protocol/src/java/server/config/accept_code_of_conduct.rs new file mode 100644 index 000000000..5563614bc --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/config/accept_code_of_conduct.rs @@ -0,0 +1,17 @@ +use pumpkin_data::packet::serverbound::CONFIG_ACCEPT_CODE_OF_CONDUCT; +use pumpkin_macros::java_packet; + +use crate::{ServerPacket, ser::ReadingError}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_ACCEPT_CODE_OF_CONDUCT)] +pub struct SAcceptCodeOfConduct; + +impl<'a> ServerPacket<'a> for SAcceptCodeOfConduct { + fn read( + _bytebuf: &mut &'a [u8], + _version: &JavaMinecraftVersion, + ) -> Result { + Ok(Self) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/config/mod.rs b/crates/pumpkin-protocol/src/java/server/config/mod.rs index 552a7a436..333dbf8e0 100644 --- a/crates/pumpkin-protocol/src/java/server/config/mod.rs +++ b/crates/pumpkin-protocol/src/java/server/config/mod.rs @@ -1,3 +1,4 @@ +mod accept_code_of_conduct; mod acknowledge_finish_config; mod client_information; mod cookie_response; @@ -5,8 +6,10 @@ mod custom_click_action; mod keep_alive; mod known_packs; mod plugin_message; +mod pong; mod resource_pack_response; +pub use accept_code_of_conduct::*; pub use acknowledge_finish_config::*; pub use client_information::*; pub use cookie_response::*; @@ -14,4 +17,5 @@ pub use custom_click_action::*; pub use keep_alive::*; pub use known_packs::*; pub use plugin_message::*; +pub use pong::*; pub use resource_pack_response::*; diff --git a/crates/pumpkin-protocol/src/java/server/config/pong.rs b/crates/pumpkin-protocol/src/java/server/config/pong.rs new file mode 100644 index 000000000..0ba348414 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/config/pong.rs @@ -0,0 +1,18 @@ +use pumpkin_data::packet::serverbound::CONFIG_PONG; +use pumpkin_macros::java_packet; + +use crate::{ServerPacket, ser::NetworkReadExt, ser::ReadingError}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(CONFIG_PONG)] +pub struct SConfigPong { + pub id: i32, +} + +impl<'a> ServerPacket<'a> for SConfigPong { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + id: bytebuf.get_i32_be()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/block_entity_tag_query.rs b/crates/pumpkin-protocol/src/java/server/play/block_entity_tag_query.rs new file mode 100644 index 000000000..652783d0c --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/block_entity_tag_query.rs @@ -0,0 +1,24 @@ +use pumpkin_data::packet::serverbound::PLAY_BLOCK_ENTITY_TAG_QUERY; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + codec::var_int::VarInt, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::{math::position::BlockPos, version::JavaMinecraftVersion}; + +#[java_packet(PLAY_BLOCK_ENTITY_TAG_QUERY)] +pub struct SBlockEntityTagQuery { + pub transaction_id: VarInt, + pub location: BlockPos, +} + +impl<'a> ServerPacket<'a> for SBlockEntityTagQuery { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + transaction_id: bytebuf.get_var_int()?, + location: BlockPos::from_i64(bytebuf.get_i64_be()?), + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/configuration_acknowledged.rs b/crates/pumpkin-protocol/src/java/server/play/configuration_acknowledged.rs new file mode 100644 index 000000000..7f56d1883 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/configuration_acknowledged.rs @@ -0,0 +1,17 @@ +use pumpkin_data::packet::serverbound::PLAY_CONFIGURATION_ACKNOWLEDGED; +use pumpkin_macros::java_packet; + +use crate::{ServerPacket, ser::ReadingError}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_CONFIGURATION_ACKNOWLEDGED)] +pub struct SConfigurationAcknowledged; + +impl<'a> ServerPacket<'a> for SConfigurationAcknowledged { + fn read( + _bytebuf: &mut &'a [u8], + _version: &JavaMinecraftVersion, + ) -> Result { + Ok(Self) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/container_slot_state_changed.rs b/crates/pumpkin-protocol/src/java/server/play/container_slot_state_changed.rs new file mode 100644 index 000000000..ccc60adcf --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/container_slot_state_changed.rs @@ -0,0 +1,26 @@ +use pumpkin_data::packet::serverbound::PLAY_CONTAINER_SLOT_STATE_CHANGED; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + codec::var_int::VarInt, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_CONTAINER_SLOT_STATE_CHANGED)] +pub struct SContainerSlotStateChanged { + pub slot_id: VarInt, + pub container_id: VarInt, + pub new_state: bool, +} + +impl<'a> ServerPacket<'a> for SContainerSlotStateChanged { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + slot_id: bytebuf.get_var_int()?, + container_id: bytebuf.get_var_int()?, + new_state: bytebuf.get_bool()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/entity_tag_query.rs b/crates/pumpkin-protocol/src/java/server/play/entity_tag_query.rs new file mode 100644 index 000000000..46c0e5a7e --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/entity_tag_query.rs @@ -0,0 +1,24 @@ +use pumpkin_data::packet::serverbound::PLAY_ENTITY_TAG_QUERY; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + codec::var_int::VarInt, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_ENTITY_TAG_QUERY)] +pub struct SEntityTagQuery { + pub transaction_id: VarInt, + pub entity_id: VarInt, +} + +impl<'a> ServerPacket<'a> for SEntityTagQuery { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + transaction_id: bytebuf.get_var_int()?, + entity_id: bytebuf.get_var_int()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/lock_difficulty.rs b/crates/pumpkin-protocol/src/java/server/play/lock_difficulty.rs new file mode 100644 index 000000000..7a112f43e --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/lock_difficulty.rs @@ -0,0 +1,21 @@ +use pumpkin_data::packet::serverbound::PLAY_LOCK_DIFFICULTY; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_LOCK_DIFFICULTY)] +pub struct SLockDifficulty { + pub locked: bool, +} + +impl<'a> ServerPacket<'a> for SLockDifficulty { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + locked: bytebuf.get_bool()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/mod.rs b/crates/pumpkin-protocol/src/java/server/play/mod.rs index 70540740c..d8e9d6c62 100644 --- a/crates/pumpkin-protocol/src/java/server/play/mod.rs +++ b/crates/pumpkin-protocol/src/java/server/play/mod.rs @@ -113,3 +113,36 @@ pub use debug_subscription_request::*; mod debug_sample_subscription; pub use debug_sample_subscription::*; + +mod block_entity_tag_query; +pub use block_entity_tag_query::*; + +mod configuration_acknowledged; +pub use configuration_acknowledged::*; + +mod container_slot_state_changed; +pub use container_slot_state_changed::*; + +mod entity_tag_query; +pub use entity_tag_query::*; + +mod lock_difficulty; +pub use lock_difficulty::*; + +mod pong; +pub use pong::*; + +mod resource_pack_response; +pub use resource_pack_response::*; + +mod set_command_minecart; +pub use set_command_minecart::*; + +mod set_game_rule; +pub use set_game_rule::*; + +mod set_structure_block; +pub use set_structure_block::*; + +mod spectate_entity; +pub use spectate_entity::*; diff --git a/crates/pumpkin-protocol/src/java/server/play/pong.rs b/crates/pumpkin-protocol/src/java/server/play/pong.rs new file mode 100644 index 000000000..363171931 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/pong.rs @@ -0,0 +1,21 @@ +use pumpkin_data::packet::serverbound::PLAY_PONG; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_PONG)] +pub struct SPlayPong { + pub id: i32, +} + +impl<'a> ServerPacket<'a> for SPlayPong { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + id: bytebuf.get_i32_be()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/resource_pack_response.rs b/crates/pumpkin-protocol/src/java/server/play/resource_pack_response.rs new file mode 100644 index 000000000..0c2596426 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/resource_pack_response.rs @@ -0,0 +1,54 @@ +use pumpkin_data::packet::serverbound::PLAY_RESOURCE_PACK; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + codec::var_int::VarInt, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[derive(Debug, PartialEq, Eq)] +pub enum PlayResourcePackResult { + DownloadSuccess, + Declined, + DownloadFail, + Accepted, + Downloaded, + InvalidUrl, + ReloadFailed, + Discarded, + Unknown(i32), +} + +#[java_packet(PLAY_RESOURCE_PACK)] +pub struct SPlayResourcePack { + pub uuid: uuid::Uuid, + pub result: VarInt, +} + +impl SPlayResourcePack { + #[must_use] + pub const fn response_result(&self) -> PlayResourcePackResult { + match self.result.0 { + 0 => PlayResourcePackResult::DownloadSuccess, + 1 => PlayResourcePackResult::Declined, + 2 => PlayResourcePackResult::DownloadFail, + 3 => PlayResourcePackResult::Accepted, + 4 => PlayResourcePackResult::Downloaded, + 5 => PlayResourcePackResult::InvalidUrl, + 6 => PlayResourcePackResult::ReloadFailed, + 7 => PlayResourcePackResult::Discarded, + v => PlayResourcePackResult::Unknown(v), + } + } +} + +impl<'a> ServerPacket<'a> for SPlayResourcePack { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + uuid: bytebuf.get_uuid()?, + result: bytebuf.get_var_int()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/set_command_minecart.rs b/crates/pumpkin-protocol/src/java/server/play/set_command_minecart.rs new file mode 100644 index 000000000..1e0f44d3a --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/set_command_minecart.rs @@ -0,0 +1,26 @@ +use pumpkin_data::packet::serverbound::PLAY_SET_COMMAND_MINECART; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + codec::var_int::VarInt, + ser::{NetworkReadExt, NetworkReadSliceExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_SET_COMMAND_MINECART)] +pub struct SSetCommandMinecart<'a> { + pub entity_id: VarInt, + pub command: &'a str, + pub track_output: bool, +} + +impl<'a> ServerPacket<'a> for SSetCommandMinecart<'a> { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + entity_id: bytebuf.get_var_int()?, + command: bytebuf.get_str_borrowed()?, + track_output: bytebuf.get_bool()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/set_game_rule.rs b/crates/pumpkin-protocol/src/java/server/play/set_game_rule.rs new file mode 100644 index 000000000..47bb8f03a --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/set_game_rule.rs @@ -0,0 +1,23 @@ +use pumpkin_data::packet::serverbound::PLAY_SET_GAME_RULE; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + ser::{NetworkReadSliceExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_SET_GAME_RULE)] +pub struct SSetGameRule<'a> { + pub rule: &'a str, + pub value: &'a str, +} + +impl<'a> ServerPacket<'a> for SSetGameRule<'a> { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + rule: bytebuf.get_str_borrowed()?, + value: bytebuf.get_str_borrowed()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/set_structure_block.rs b/crates/pumpkin-protocol/src/java/server/play/set_structure_block.rs new file mode 100644 index 000000000..4e957d2b7 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/set_structure_block.rs @@ -0,0 +1,52 @@ +use pumpkin_data::packet::serverbound::PLAY_SET_STRUCTURE_BLOCK; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + codec::{var_int::VarInt, var_long::VarLong}, + ser::{NetworkReadExt, NetworkReadSliceExt, ReadingError}, +}; +use pumpkin_util::{math::position::BlockPos, version::JavaMinecraftVersion}; + +#[java_packet(PLAY_SET_STRUCTURE_BLOCK)] +pub struct SSetStructureBlock<'a> { + pub location: BlockPos, + pub action: VarInt, + pub mode: VarInt, + pub name: &'a str, + pub offset_x: i8, + pub offset_y: i8, + pub offset_z: i8, + pub size_x: u8, + pub size_y: u8, + pub size_z: u8, + pub mirror: VarInt, + pub rotation: VarInt, + pub metadata: &'a str, + pub integrity: f32, + pub seed: VarLong, + pub flags: u8, +} + +impl<'a> ServerPacket<'a> for SSetStructureBlock<'a> { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + location: BlockPos::from_i64(bytebuf.get_i64_be()?), + action: bytebuf.get_var_int()?, + mode: bytebuf.get_var_int()?, + name: bytebuf.get_str_borrowed()?, + offset_x: bytebuf.get_i8()?, + offset_y: bytebuf.get_i8()?, + offset_z: bytebuf.get_i8()?, + size_x: bytebuf.get_u8()?, + size_y: bytebuf.get_u8()?, + size_z: bytebuf.get_u8()?, + mirror: bytebuf.get_var_int()?, + rotation: bytebuf.get_var_int()?, + metadata: bytebuf.get_str_borrowed()?, + integrity: bytebuf.get_f32()?, + seed: bytebuf.get_var_long()?, + flags: bytebuf.get_u8()?, + }) + } +} diff --git a/crates/pumpkin-protocol/src/java/server/play/spectate_entity.rs b/crates/pumpkin-protocol/src/java/server/play/spectate_entity.rs new file mode 100644 index 000000000..82b0dc4e4 --- /dev/null +++ b/crates/pumpkin-protocol/src/java/server/play/spectate_entity.rs @@ -0,0 +1,21 @@ +use pumpkin_data::packet::serverbound::PLAY_SPECTATE_ENTITY; +use pumpkin_macros::java_packet; + +use crate::{ + ServerPacket, + ser::{NetworkReadExt, ReadingError}, +}; +use pumpkin_util::version::JavaMinecraftVersion; + +#[java_packet(PLAY_SPECTATE_ENTITY)] +pub struct SSpectateEntity { + pub target: uuid::Uuid, +} + +impl<'a> ServerPacket<'a> for SSpectateEntity { + fn read(bytebuf: &mut &'a [u8], _version: &JavaMinecraftVersion) -> Result { + Ok(Self { + target: bytebuf.get_uuid()?, + }) + } +} diff --git a/crates/pumpkin/src/net/java/mod.rs b/crates/pumpkin/src/net/java/mod.rs index a69d41167..b31a0291c 100644 --- a/crates/pumpkin/src/net/java/mod.rs +++ b/crates/pumpkin/src/net/java/mod.rs @@ -12,17 +12,19 @@ use crossbeam::atomic::AtomicCell; use pumpkin_data::packet::CURRENT_MC_VERSION; use pumpkin_data::translation; use pumpkin_protocol::java::server::play::{ - SAttack, SBundleItemSelected, SChangeGameMode, SChatCommand, SChatMessage, SChunkBatch, - SClickSlot, SClientCommand, SClientInformationPlay, SClientTickEnd, SCloseContainer, - SCommandSuggestion, SConfirmTeleport, SContainerButtonClick, - SCookieResponse as SPCookieResponse, SCustomPayload, SDebugSampleSubscription, - SDebugSubscriptionRequest, SEditBook, SInteract, SJigsawGenerate, SMoveVehicle, SPaddleBoat, - SPickItemFromBlock, SPlaceRecipe, SPlayPingRequest, SPlayerAbilities, SPlayerAction, - SPlayerCommand, SPlayerInput, SPlayerLoaded, SPlayerPosition, SPlayerPositionRotation, - SPlayerRotation, SPlayerSession, SRecipeBookChangeSettings, SRecipeBookSeenRecipe, SRenameItem, - SSeenAdvancement, SSelectTrade, SSetCommandBlock, SSetCreativeSlot, SSetHeldItem, - SSetJigsawBlock, SSetPlayerGround, SSetTestBlock, SSwingArm, STeleportToEntity, - STestInstanceBlockAction, SUpdateSign, SUseItem, SUseItemOn, + SAttack, SBlockEntityTagQuery, SBundleItemSelected, SChangeGameMode, SChatCommand, + SChatMessage, SChunkBatch, SClickSlot, SClientCommand, SClientInformationPlay, SClientTickEnd, + SCloseContainer, SCommandSuggestion, SConfigurationAcknowledged, SConfirmTeleport, + SContainerButtonClick, SContainerSlotStateChanged, SCookieResponse as SPCookieResponse, + SCustomPayload, SDebugSampleSubscription, SDebugSubscriptionRequest, SEditBook, + SEntityTagQuery, SInteract, SJigsawGenerate, SLockDifficulty, SMoveVehicle, SPaddleBoat, + SPickItemFromBlock, SPlaceRecipe, SPlayPingRequest, SPlayPong, SPlayResourcePack, + SPlayerAbilities, SPlayerAction, SPlayerCommand, SPlayerInput, SPlayerLoaded, SPlayerPosition, + SPlayerPositionRotation, SPlayerRotation, SPlayerSession, SRecipeBookChangeSettings, + SRecipeBookSeenRecipe, SRenameItem, SSeenAdvancement, SSelectTrade, SSetCommandBlock, + SSetCommandMinecart, SSetCreativeSlot, SSetGameRule, SSetHeldItem, SSetJigsawBlock, + SSetPlayerGround, SSetStructureBlock, SSetTestBlock, SSpectateEntity, SSwingArm, + STeleportToEntity, STestInstanceBlockAction, SUpdateSign, SUseItem, SUseItemOn, }; use pumpkin_protocol::packet::MultiVersionJavaPacket; use pumpkin_protocol::{ @@ -999,6 +1001,70 @@ impl JavaClient { ) .await; } + id if id == SPlayResourcePack::to_id(version) => { + self.handle_play_resource_pack_response( + server, + player, + SPlayResourcePack::read(&mut payload, &version)?, + ) + .await; + } + id if id == SPlayPong::to_id(version) => { + self.handle_play_pong(player, &SPlayPong::read(&mut payload, &version)?); + } + id if id == SLockDifficulty::to_id(version) => { + self.handle_lock_difficulty( + server, + player, + &SLockDifficulty::read(&mut payload, &version)?, + ); + } + id if id == SContainerSlotStateChanged::to_id(version) => { + self.handle_container_slot_state_changed( + player, + &SContainerSlotStateChanged::read(&mut payload, &version)?, + ); + } + id if id == SSpectateEntity::to_id(version) => { + self.handle_spectate_entity( + player, + server, + SSpectateEntity::read(&mut payload, &version)?, + ) + .await; + } + id if id == SSetCommandMinecart::to_id(version) => { + self.handle_set_command_minecart( + player, + &SSetCommandMinecart::read(&mut payload, &version)?, + ); + } + id if id == SSetStructureBlock::to_id(version) => { + self.handle_set_structure_block( + player, + &SSetStructureBlock::read(&mut payload, &version)?, + ); + } + id if id == SSetGameRule::to_id(version) => { + self.handle_set_game_rule(player, &SSetGameRule::read(&mut payload, &version)?); + } + id if id == SBlockEntityTagQuery::to_id(version) => { + self.handle_block_entity_tag_query( + player, + SBlockEntityTagQuery::read(&mut payload, &version)?, + ) + .await; + } + id if id == SEntityTagQuery::to_id(version) => { + self.handle_entity_tag_query( + player, + SEntityTagQuery::read(&mut payload, &version)?, + ) + .await; + } + id if id == SConfigurationAcknowledged::to_id(version) => { + self.handle_configuration_acknowledged(player); + } _ => { warn!("Failed to handle player packet id {}", event.packet_id); } diff --git a/crates/pumpkin/src/net/java/pending.rs b/crates/pumpkin/src/net/java/pending.rs index e3b05b114..ff951fd83 100644 --- a/crates/pumpkin/src/net/java/pending.rs +++ b/crates/pumpkin/src/net/java/pending.rs @@ -13,8 +13,8 @@ use pumpkin_protocol::{ packet_decoder::TCPNetworkDecoder, packet_encoder::TCPNetworkEncoder, server::config::{ - SAcknowledgeFinishConfig, SClientInformationConfig, SConfigCookieResponse, - SConfigResourcePack, SKnownPacks, SPluginMessage, + SAcceptCodeOfConduct, SAcknowledgeFinishConfig, SClientInformationConfig, + SConfigCookieResponse, SConfigPong, SConfigResourcePack, SKnownPacks, SPluginMessage, }, }, packet::MultiVersionJavaPacket, @@ -389,6 +389,14 @@ impl PendingConnection { )?); Ok(None) } + id if id == SConfigPong::to_id(version) => { + let _pong = SConfigPong::read(&mut payload, &version)?; + Ok(None) + } + id if id == SAcceptCodeOfConduct::to_id(version) => { + let _accept = SAcceptCodeOfConduct::read(&mut payload, &version)?; + Ok(None) + } _ => Err(ReadingError::Message(format!( "Failed to handle packet id {} in Config State", packet.id diff --git a/crates/pumpkin/src/net/java/play/configuration_acknowledged.rs b/crates/pumpkin/src/net/java/play/configuration_acknowledged.rs new file mode 100644 index 000000000..4c486840f --- /dev/null +++ b/crates/pumpkin/src/net/java/play/configuration_acknowledged.rs @@ -0,0 +1,13 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::ConnectionState; + +impl JavaClient { + pub fn handle_configuration_acknowledged(&self, player: &Player) { + debug!( + "Player {} acknowledged configuration switch", + player.gameprofile.name + ); + self.connection_state.store(ConnectionState::Config); + } +} diff --git a/crates/pumpkin/src/net/java/play/container_slot_state_changed.rs b/crates/pumpkin/src/net/java/play/container_slot_state_changed.rs new file mode 100644 index 000000000..080655111 --- /dev/null +++ b/crates/pumpkin/src/net/java/play/container_slot_state_changed.rs @@ -0,0 +1,17 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::SContainerSlotStateChanged; + +impl JavaClient { + pub fn handle_container_slot_state_changed( + &self, + player: &Player, + packet: &SContainerSlotStateChanged, + ) { + debug!( + "Player {} container {} slot {} state changed to {}", + player.gameprofile.name, packet.container_id.0, packet.slot_id.0, packet.new_state + ); + let _ = player; + } +} diff --git a/crates/pumpkin/src/net/java/play/lock_difficulty.rs b/crates/pumpkin/src/net/java/play/lock_difficulty.rs new file mode 100644 index 000000000..0610cda15 --- /dev/null +++ b/crates/pumpkin/src/net/java/play/lock_difficulty.rs @@ -0,0 +1,20 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::SLockDifficulty; + +impl JavaClient { + pub fn handle_lock_difficulty( + &self, + server: &Server, + player: &Player, + packet: &SLockDifficulty, + ) { + if player.permission_lvl.load() >= PermissionLvl::Two { + info!( + "Player {} requested difficulty lock: {}", + player.gameprofile.name, packet.locked + ); + let _ = server; + } + } +} diff --git a/crates/pumpkin/src/net/java/play/mod.rs b/crates/pumpkin/src/net/java/play/mod.rs index 696dd0cc7..4a33939e0 100644 --- a/crates/pumpkin/src/net/java/play/mod.rs +++ b/crates/pumpkin/src/net/java/play/mod.rs @@ -227,7 +227,9 @@ pub mod client_command; pub mod client_information; pub mod close_container; pub mod command_suggestion; +pub mod configuration_acknowledged; pub mod confirm_teleport; +pub mod container_slot_state_changed; pub mod cookie_response; pub mod debug_sample_subscription; pub mod debug_subscription_request; @@ -235,6 +237,7 @@ pub mod edit_book; pub mod interact; pub mod jigsaw_generate; pub mod keep_alive; +pub mod lock_difficulty; pub mod move_vehicle; pub mod paddle_boat; pub mod pick_item; @@ -248,16 +251,23 @@ pub mod player_input; pub mod player_loaded; pub mod player_position; pub mod player_rotation; +pub mod pong; pub mod recipe_book_change_settings; pub mod recipe_book_seen_recipe; +pub mod resource_pack_response; pub mod seen_advancement; pub mod select_trade; pub mod set_command_block; +pub mod set_command_minecart; pub mod set_creative_slot; +pub mod set_game_rule; pub mod set_held_item; pub mod set_jigsaw_block; +pub mod set_structure_block; pub mod set_test_block; +pub mod spectate_entity; pub mod swing_arm; +pub mod tag_query; pub mod teleport_to_entity; pub mod test_instance_block_action; pub mod update_sign; diff --git a/crates/pumpkin/src/net/java/play/pong.rs b/crates/pumpkin/src/net/java/play/pong.rs new file mode 100644 index 000000000..5712d1cce --- /dev/null +++ b/crates/pumpkin/src/net/java/play/pong.rs @@ -0,0 +1,12 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::SPlayPong; + +impl JavaClient { + pub fn handle_play_pong(&self, player: &Player, packet: &SPlayPong) { + debug!( + "Received pong from player {} with id {}", + player.gameprofile.name, packet.id + ); + } +} diff --git a/crates/pumpkin/src/net/java/play/resource_pack_response.rs b/crates/pumpkin/src/net/java/play/resource_pack_response.rs new file mode 100644 index 000000000..778aa1e6a --- /dev/null +++ b/crates/pumpkin/src/net/java/play/resource_pack_response.rs @@ -0,0 +1,38 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::{PlayResourcePackResult, SPlayResourcePack}; +use pumpkin_util::text::TextComponent; + +use crate::plugin::api::events::player::player_resource_pack_status::PlayerResourcePackStatusEvent; + +impl JavaClient { + pub async fn handle_play_resource_pack_response( + &self, + server: &Arc, + player: &Arc, + packet: SPlayResourcePack, + ) { + let result = packet.response_result(); + debug!( + "Player {} resource pack response for {}: {:?}", + player.gameprofile.name, packet.uuid, result + ); + + let mut event = PlayerResourcePackStatusEvent::new( + player.clone(), + packet.uuid.to_string(), + format!("{result:?}"), + ); + server.plugin_manager.fire(server, &mut event).await; + + if server.advanced_config.resource_pack.java.force + && (result == PlayResourcePackResult::Declined + || result == PlayResourcePackResult::DownloadFail) + { + self.kick(TextComponent::text( + "You must accept the resource pack to play on this server.", + )) + .await; + } + } +} diff --git a/crates/pumpkin/src/net/java/play/set_command_minecart.rs b/crates/pumpkin/src/net/java/play/set_command_minecart.rs new file mode 100644 index 000000000..3b64151d9 --- /dev/null +++ b/crates/pumpkin/src/net/java/play/set_command_minecart.rs @@ -0,0 +1,21 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::SSetCommandMinecart; + +impl JavaClient { + pub fn handle_set_command_minecart(&self, player: &Player, packet: &SSetCommandMinecart<'_>) { + if player.permission_lvl.load() < PermissionLvl::Two { + return; + } + + let world = player.world(); + if let Some(entity) = world.get_entity_by_id(packet.entity_id.0) { + debug!( + "Player {} updated command minecart {} command to: {}", + player.gameprofile.name, + entity.get_entity().entity_id, + packet.command + ); + } + } +} diff --git a/crates/pumpkin/src/net/java/play/set_game_rule.rs b/crates/pumpkin/src/net/java/play/set_game_rule.rs new file mode 100644 index 000000000..c0ebda812 --- /dev/null +++ b/crates/pumpkin/src/net/java/play/set_game_rule.rs @@ -0,0 +1,16 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::SSetGameRule; + +impl JavaClient { + pub fn handle_set_game_rule(&self, player: &Player, packet: &SSetGameRule<'_>) { + if player.permission_lvl.load() < PermissionLvl::Two { + return; + } + + info!( + "Player {} set gamerule {} to {}", + player.gameprofile.name, packet.rule, packet.value + ); + } +} diff --git a/crates/pumpkin/src/net/java/play/set_structure_block.rs b/crates/pumpkin/src/net/java/play/set_structure_block.rs new file mode 100644 index 000000000..b699e1837 --- /dev/null +++ b/crates/pumpkin/src/net/java/play/set_structure_block.rs @@ -0,0 +1,16 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::server::play::SSetStructureBlock; + +impl JavaClient { + pub fn handle_set_structure_block(&self, player: &Player, packet: &SSetStructureBlock<'_>) { + if player.permission_lvl.load() < PermissionLvl::Two { + return; + } + + debug!( + "Player {} set structure block at {:?}, name: {}, mode: {}", + player.gameprofile.name, packet.location, packet.name, packet.mode.0 + ); + } +} diff --git a/crates/pumpkin/src/net/java/play/spectate_entity.rs b/crates/pumpkin/src/net/java/play/spectate_entity.rs new file mode 100644 index 000000000..944fa9a2d --- /dev/null +++ b/crates/pumpkin/src/net/java/play/spectate_entity.rs @@ -0,0 +1,55 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::{client::play::CSetCamera, server::play::SSpectateEntity}; +use pumpkin_util::GameMode; + +impl JavaClient { + pub async fn handle_spectate_entity( + &self, + player: &Arc, + server: &Server, + packet: SSpectateEntity, + ) { + if !player.has_client_loaded() { + return; + } + player.update_last_action_time(); + + if player.gamemode.load() != GameMode::Spectator { + return; + } + + let world = player.world(); + if let Some(target) = world.get_entity_by_uuid(packet.target) { + let target_pos = target.get_entity().pos.load(); + let target_yaw = target.get_entity().yaw.load(); + let target_pitch = target.get_entity().pitch.load(); + let target_id = target.get_entity().entity_id; + + player.camera_target_id.store(Some(target_id)); + player + .client + .send_packet_now(&CSetCamera::new(target_id.into())) + .await; + + player + .request_teleport(target_pos, target_yaw, target_pitch) + .await; + } else if let Some(target_player) = server.get_player_by_uuid(packet.target) { + let target_pos = target_player.living_entity.entity.pos.load(); + let target_yaw = target_player.living_entity.entity.yaw.load(); + let target_pitch = target_player.living_entity.entity.pitch.load(); + let target_id = target_player.living_entity.entity.entity_id; + + player.camera_target_id.store(Some(target_id)); + player + .client + .send_packet_now(&CSetCamera::new(target_id.into())) + .await; + + player + .request_teleport(target_pos, target_yaw, target_pitch) + .await; + } + } +} diff --git a/crates/pumpkin/src/net/java/play/tag_query.rs b/crates/pumpkin/src/net/java/play/tag_query.rs new file mode 100644 index 000000000..570d7b842 --- /dev/null +++ b/crates/pumpkin/src/net/java/play/tag_query.rs @@ -0,0 +1,34 @@ +#[allow(clippy::wildcard_imports)] +use super::*; +use pumpkin_protocol::java::{ + client::play::CTagQueryResponse, + server::play::{SBlockEntityTagQuery, SEntityTagQuery}, +}; + +impl JavaClient { + pub async fn handle_block_entity_tag_query( + &self, + player: &Player, + packet: SBlockEntityTagQuery, + ) { + if player.permission_lvl.load() < PermissionLvl::Two { + return; + } + + // Empty NBT compound (TAG_End = 0) + let empty_nbt = [0u8]; + self.send_packet_now(&CTagQueryResponse::new(packet.transaction_id, &empty_nbt)) + .await; + } + + pub async fn handle_entity_tag_query(&self, player: &Player, packet: SEntityTagQuery) { + if player.permission_lvl.load() < PermissionLvl::Two { + return; + } + + // Empty NBT compound (TAG_End = 0) + let empty_nbt = [0u8]; + self.send_packet_now(&CTagQueryResponse::new(packet.transaction_id, &empty_nbt)) + .await; + } +} diff --git a/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs b/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs index 60cee73c7..e5eee6434 100644 --- a/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs +++ b/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/generated_packets.rs @@ -8,7 +8,6 @@ use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_pac }; use bytes::Bytes; use pumpkin_protocol::codec::var_int::VarInt; -use pumpkin_protocol::codec::var_uint::VarUInt; use pumpkin_protocol::packet::MultiVersionJavaPacket; use pumpkin_protocol::packet::Packet; use pumpkin_util::version::JavaMinecraftVersion; @@ -21,12 +20,28 @@ pub fn serialize_java_packet( version: JavaMinecraftVersion, ) -> Option { match packet { + ClientboundPacket::ConfigCCodeOfConduct(data) => { + let p = pumpkin_protocol::java::client::config::CCodeOfConduct { + code_of_conduct: &data.code_of_conduct, + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } ClientboundPacket::ConfigCConfigDisconnect(data) => { let p = pumpkin_protocol::java::client::config::CConfigDisconnect { reason: &data.reason, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::ConfigCConfigPing(data) => { + let p = pumpkin_protocol::java::client::config::CConfigPing { + id: data.id.try_into().unwrap(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::ConfigCPluginMessage(data) => { @@ -35,7 +50,7 @@ pub fn serialize_java_packet( data: &data.data, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::ConfigCTransfer(data) => { @@ -45,7 +60,7 @@ pub fn serialize_java_packet( port: &var_int_port, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::LoginCEncryptionRequest(data) => { @@ -53,10 +68,10 @@ pub fn serialize_java_packet( server_id: &data.server_id, public_key: &data.public_key, verify_token: &data.verify_token, - should_authenticate: data.should_authenticate.try_into().unwrap_or_default(), + should_authenticate: data.should_authenticate.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::LoginCLoginDisconnect(data) => { @@ -64,7 +79,7 @@ pub fn serialize_java_packet( json_reason: data.json_reason.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::LoginCLoginPluginRequest(data) => { @@ -74,7 +89,7 @@ pub fn serialize_java_packet( data: &data.data, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::LoginCSetCompression(data) => { @@ -82,7 +97,7 @@ pub fn serialize_java_packet( threshold: VarInt(data.threshold), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CAcknowledgeBlockChange(data) => { @@ -90,7 +105,7 @@ pub fn serialize_java_packet( sequence_id: VarInt(data.sequence_id), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CActionBar(data) => { @@ -100,7 +115,7 @@ pub fn serialize_java_packet( action_bar: &component_action_bar, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetBlockDestroyStage(data) => { @@ -111,10 +126,10 @@ pub fn serialize_java_packet( data.location.1, data.location.2, ), - destroy_stage: data.destroy_stage.try_into().unwrap_or_default(), + destroy_stage: data.destroy_stage.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CBlockEvent(data) => { @@ -124,12 +139,12 @@ pub fn serialize_java_packet( data.location.1, data.location.2, ), - action_id: data.action_id.try_into().unwrap_or_default(), - action_parameter: data.action_parameter.try_into().unwrap_or_default(), + action_id: data.action_id.try_into().unwrap(), + action_parameter: data.action_parameter.try_into().unwrap(), block_type: VarInt(data.block_type), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CBlockUpdate(data) => { @@ -142,7 +157,7 @@ pub fn serialize_java_packet( state_id: VarInt(data.state_id), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CCenterChunk(data) => { @@ -151,16 +166,16 @@ pub fn serialize_java_packet( chunk_z: VarInt(data.chunk_z), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CChangeDifficulty(data) => { let p = pumpkin_protocol::java::client::play::CChangeDifficulty { - difficulty: data.difficulty.try_into().unwrap_or_default(), - locked: data.locked.try_into().unwrap_or_default(), + difficulty: data.difficulty.try_into().unwrap(), + locked: data.locked.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CChunkBatchEnd(data) => { @@ -168,15 +183,15 @@ pub fn serialize_java_packet( batch_size: VarInt(data.batch_size), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CClearTitle(data) => { let p = pumpkin_protocol::java::client::play::CClearTitle { - reset: data.reset.try_into().unwrap_or_default(), + reset: data.reset.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CCloseContainer(data) => { @@ -184,7 +199,7 @@ pub fn serialize_java_packet( sync_id: VarInt(data.sync_id), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CCombatDeath(data) => { @@ -194,7 +209,25 @@ pub fn serialize_java_packet( message: &component_message, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CCombatEnd(data) => { + let p = pumpkin_protocol::java::client::play::CCombatEnd { + duration_ticks: VarInt(data.duration_ticks), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CCustomChatCompletions(data) => { + let vec_entries: Vec<&str> = data.entries.iter().map(|s| s.as_str()).collect(); + let p = pumpkin_protocol::java::client::play::CCustomChatCompletions { + action: VarInt(data.action), + entries: &vec_entries, + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CCustomPayload(data) => { @@ -203,7 +236,7 @@ pub fn serialize_java_packet( data: &data.data, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CDebugSample(data) => { @@ -213,7 +246,7 @@ pub fn serialize_java_packet( sample_type: VarInt(data.sample_type), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CPlayDisconnect(data) => { @@ -222,7 +255,7 @@ pub fn serialize_java_packet( reason: &component_reason, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CDisplayObjective(data) => { @@ -231,16 +264,16 @@ pub fn serialize_java_packet( score_name: data.score_name.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CEntityAnimation(data) => { let p = pumpkin_protocol::java::client::play::CEntityAnimation { entity_id: VarInt(data.entity_id), - animation: data.animation.try_into().unwrap_or_default(), + animation: data.animation.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CEntityPositionSync(data) => { @@ -256,65 +289,63 @@ pub fn serialize_java_packet( data.delta.1 as _, data.delta.2 as _, ), - yaw: data.yaw.try_into().unwrap_or_default(), - pitch: data.pitch.try_into().unwrap_or_default(), - on_ground: data.on_ground.try_into().unwrap_or_default(), + yaw: data.yaw.try_into().unwrap(), + pitch: data.pitch.try_into().unwrap(), + on_ground: data.on_ground.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CEntityStatus(data) => { let p = pumpkin_protocol::java::client::play::CEntityStatus { - entity_id: data.entity_id.try_into().unwrap_or_default(), - entity_status: data.entity_status.try_into().unwrap_or_default(), + entity_id: data.entity_id.try_into().unwrap(), + entity_status: data.entity_status.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CGameEvent(data) => { let p = pumpkin_protocol::java::client::play::CGameEvent { - event: data.event.try_into().unwrap_or_default(), - value: data.value.try_into().unwrap_or_default(), + event: data.event.try_into().unwrap(), + value: data.value.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CHeadRot(data) => { let p = pumpkin_protocol::java::client::play::CHeadRot { entity_id: VarInt(data.entity_id), - head_yaw: data.head_yaw.try_into().unwrap_or_default(), + head_yaw: data.head_yaw.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CHurtAnimation(data) => { let p = pumpkin_protocol::java::client::play::CHurtAnimation { entity_id: VarInt(data.entity_id), - yaw: data.yaw.try_into().unwrap_or_default(), + yaw: data.yaw.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CInitializeWorldBorder(data) => { let p = pumpkin_protocol::java::client::play::CInitializeWorldBorder { - x: data.x.try_into().unwrap_or_default(), - z: data.z.try_into().unwrap_or_default(), - old_diameter: data.old_diameter.try_into().unwrap_or_default(), - new_diameter: data.new_diameter.try_into().unwrap_or_default(), - speed: pumpkin_protocol::codec::var_long::VarLong( - data.speed.try_into().unwrap_or_default(), - ), + x: data.x.try_into().unwrap(), + z: data.z.try_into().unwrap(), + old_diameter: data.old_diameter.try_into().unwrap(), + new_diameter: data.new_diameter.try_into().unwrap(), + speed: pumpkin_protocol::codec::var_long::VarLong(data.speed.try_into().unwrap()), portal_teleport_boundary: VarInt(data.portal_teleport_boundary), warning_blocks: VarInt(data.warning_blocks), warning_time: VarInt(data.warning_time), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CItemCooldown(data) => { @@ -323,33 +354,48 @@ pub fn serialize_java_packet( cooldown: VarInt(data.cooldown), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CKeepAlive(data) => { let p = pumpkin_protocol::java::client::play::CKeepAlive { - keep_alive_id: data.keep_alive_id.try_into().unwrap_or_default(), + keep_alive_id: data.keep_alive_id.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CLevelEvent(data) => { let p = pumpkin_protocol::java::client::play::CLevelEvent { - event: data.event.try_into().unwrap_or_default(), + event: data.event.try_into().unwrap(), location: pumpkin_util::math::position::BlockPos::new( data.location.0, data.location.1, data.location.2, ), - data: data.data.try_into().unwrap_or_default(), - disable_relative_volume: data - .disable_relative_volume - .try_into() - .unwrap_or_default(), + data: data.data.try_into().unwrap(), + disable_relative_volume: data.disable_relative_volume.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::COpenBook(data) => { + let p = pumpkin_protocol::java::client::play::COpenBook { + hand: VarInt(data.hand), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::COpenMountScreen(data) => { + let p = pumpkin_protocol::java::client::play::COpenMountScreen { + window_id: data.window_id.try_into().unwrap(), + slot_count: VarInt(data.slot_count), + entity_id: data.entity_id.try_into().unwrap(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::COpenScreen(data) => { @@ -361,7 +407,7 @@ pub fn serialize_java_packet( window_title: &component_window_title, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::COpenSignEditor(data) => { @@ -371,16 +417,16 @@ pub fn serialize_java_packet( data.location.1, data.location.2, ), - is_front_text: data.is_front_text.try_into().unwrap_or_default(), + is_front_text: data.is_front_text.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CParticle(data) => { let p = pumpkin_protocol::java::client::play::CParticle { - force_spawn: data.force_spawn.try_into().unwrap_or_default(), - important: data.important.try_into().unwrap_or_default(), + force_spawn: data.force_spawn.try_into().unwrap(), + important: data.important.try_into().unwrap(), position: pumpkin_util::math::vector3::Vector3::new( data.position.0 as _, data.position.1 as _, @@ -391,31 +437,48 @@ pub fn serialize_java_packet( data.offset.1 as _, data.offset.2 as _, ), - max_speed: data.max_speed.try_into().unwrap_or_default(), - particle_count: data.particle_count.try_into().unwrap_or_default(), + max_speed: data.max_speed.try_into().unwrap(), + particle_count: data.particle_count.try_into().unwrap(), particle_id: VarInt(data.particle_id), data: &data.data, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CPlayPing(data) => { + let p = pumpkin_protocol::java::client::play::CPlayPing { + id: data.id.try_into().unwrap(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CPingResponse(data) => { let p = pumpkin_protocol::java::client::play::CPingResponse { - payload: data.payload.try_into().unwrap_or_default(), + payload: data.payload.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CPlaceGhostRecipe(data) => { + let p = pumpkin_protocol::java::client::play::CPlaceGhostRecipe { + window_id: data.window_id.try_into().unwrap(), + recipe_id: &data.recipe_id, + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CPlayerAbilities(data) => { let p = pumpkin_protocol::java::client::play::CPlayerAbilities { - flags: data.flags.try_into().unwrap_or_default(), - flying_speed: data.flying_speed.try_into().unwrap_or_default(), - field_of_view: data.field_of_view.try_into().unwrap_or_default(), + flags: data.flags.try_into().unwrap(), + flying_speed: data.flying_speed.try_into().unwrap(), + field_of_view: data.field_of_view.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CRemovePlayerInfo(data) => { @@ -428,7 +491,16 @@ pub fn serialize_java_packet( players: &vec_players, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CPlayerRotation(data) => { + let p = pumpkin_protocol::java::client::play::CPlayerRotation { + yaw: data.yaw.try_into().unwrap(), + pitch: data.pitch.try_into().unwrap(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CPlayerSpawnPosition(data) => { @@ -439,38 +511,46 @@ pub fn serialize_java_packet( data.location.1, data.location.2, ), - yaw: data.yaw.try_into().unwrap_or_default(), - pitch: data.pitch.try_into().unwrap_or_default(), + yaw: data.yaw.try_into().unwrap(), + pitch: data.pitch.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CProjectilePower(data) => { + let p = pumpkin_protocol::java::client::play::CProjectilePower { + entity_id: VarInt(data.entity_id), + x_power: data.x_power.try_into().unwrap(), + y_power: data.y_power.try_into().unwrap(), + z_power: data.z_power.try_into().unwrap(), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CRecipeBookAdd(data) => { let p = pumpkin_protocol::java::client::play::CRecipeBookAdd { - replace: data.replace.try_into().unwrap_or_default(), + replace: data.replace.try_into().unwrap(), dynamic_recipes: &[], }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CRecipeBookSettings(data) => { let p = pumpkin_protocol::java::client::play::CRecipeBookSettings { - crafting_open: data.crafting_open.try_into().unwrap_or_default(), - crafting_filtering: data.crafting_filtering.try_into().unwrap_or_default(), - furnace_open: data.furnace_open.try_into().unwrap_or_default(), - furnace_filtering: data.furnace_filtering.try_into().unwrap_or_default(), - blast_furnace_open: data.blast_furnace_open.try_into().unwrap_or_default(), - blast_furnace_filtering: data - .blast_furnace_filtering - .try_into() - .unwrap_or_default(), - smoker_open: data.smoker_open.try_into().unwrap_or_default(), - smoker_filtering: data.smoker_filtering.try_into().unwrap_or_default(), + crafting_open: data.crafting_open.try_into().unwrap(), + crafting_filtering: data.crafting_filtering.try_into().unwrap(), + furnace_open: data.furnace_open.try_into().unwrap(), + furnace_filtering: data.furnace_filtering.try_into().unwrap(), + blast_furnace_open: data.blast_furnace_open.try_into().unwrap(), + blast_furnace_filtering: data.blast_furnace_filtering.try_into().unwrap(), + smoker_open: data.smoker_open.try_into().unwrap(), + smoker_filtering: data.smoker_filtering.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CRemoveEntities(data) => { @@ -479,7 +559,7 @@ pub fn serialize_java_packet( entity_ids: &vec_entity_ids, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CRemoveMobEffect(data) => { @@ -488,36 +568,34 @@ pub fn serialize_java_packet( effect_id: VarInt(data.effect_id), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetBorderCenter(data) => { let p = pumpkin_protocol::java::client::play::CSetBorderCenter { - x: data.x.try_into().unwrap_or_default(), - z: data.z.try_into().unwrap_or_default(), + x: data.x.try_into().unwrap(), + z: data.z.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetBorderLerpSize(data) => { let p = pumpkin_protocol::java::client::play::CSetBorderLerpSize { - old_diameter: data.old_diameter.try_into().unwrap_or_default(), - new_diameter: data.new_diameter.try_into().unwrap_or_default(), - speed: pumpkin_protocol::codec::var_long::VarLong( - data.speed.try_into().unwrap_or_default(), - ), + old_diameter: data.old_diameter.try_into().unwrap(), + new_diameter: data.new_diameter.try_into().unwrap(), + speed: pumpkin_protocol::codec::var_long::VarLong(data.speed.try_into().unwrap()), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetBorderSize(data) => { let p = pumpkin_protocol::java::client::play::CSetBorderSize { - diameter: data.diameter.try_into().unwrap_or_default(), + diameter: data.diameter.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetBorderWarningDelay(data) => { @@ -525,7 +603,7 @@ pub fn serialize_java_packet( warning_time: VarInt(data.warning_time), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetBorderWarningDistance(data) => { @@ -533,46 +611,54 @@ pub fn serialize_java_packet( warning_blocks: VarInt(data.warning_blocks), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CSetCamera(data) => { + let p = pumpkin_protocol::java::client::play::CSetCamera { + camera_id: VarInt(data.camera_id), + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetContainerProperty(data) => { let p = pumpkin_protocol::java::client::play::CSetContainerProperty { window_id: VarInt(data.window_id), - property: data.property.try_into().unwrap_or_default(), - value: data.value.try_into().unwrap_or_default(), + property: data.property.try_into().unwrap(), + value: data.value.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetEntityLink(data) => { let p = pumpkin_protocol::java::client::play::CSetEntityLink { - attached_entity_id: data.attached_entity_id.try_into().unwrap_or_default(), - holding_entity_id: data.holding_entity_id.try_into().unwrap_or_default(), + attached_entity_id: data.attached_entity_id.try_into().unwrap(), + holding_entity_id: data.holding_entity_id.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetExperience(data) => { let p = pumpkin_protocol::java::client::play::CSetExperience { - progress: data.progress.try_into().unwrap_or_default(), + progress: data.progress.try_into().unwrap(), level: VarInt(data.level), total_experience: VarInt(data.total_experience), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetHealth(data) => { let p = pumpkin_protocol::java::client::play::CSetHealth { - health: data.health.try_into().unwrap_or_default(), + health: data.health.try_into().unwrap(), food: VarInt(data.food), - food_saturation: data.food_saturation.try_into().unwrap_or_default(), + food_saturation: data.food_saturation.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSetPassengers(data) => { @@ -582,7 +668,7 @@ pub fn serialize_java_packet( passengers: &vec_passengers, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTitleText(data) => { @@ -591,17 +677,17 @@ pub fn serialize_java_packet( title: &component_title, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTitleAnimation(data) => { let p = pumpkin_protocol::java::client::play::CTitleAnimation { - fade_in_ticks: data.fade_in_ticks.try_into().unwrap_or_default(), - stay_ticks: data.stay_ticks.try_into().unwrap_or_default(), - fade_out_ticks: data.fade_out_ticks.try_into().unwrap_or_default(), + fade_in_ticks: data.fade_in_ticks.try_into().unwrap(), + stay_ticks: data.stay_ticks.try_into().unwrap(), + fade_out_ticks: data.fade_out_ticks.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSubtitle(data) => { @@ -610,17 +696,17 @@ pub fn serialize_java_packet( subtitle: &component_subtitle, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CSystemChatMessage(data) => { let component_content = pumpkin_util::text::TextComponent::text(data.content.clone()); let p = pumpkin_protocol::java::client::play::CSystemChatMessage { content: &component_content, - overlay: data.overlay.try_into().unwrap_or_default(), + overlay: data.overlay.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTabList(data) => { @@ -631,7 +717,16 @@ pub fn serialize_java_packet( footer: &component_footer, }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); + Some(buf.into()) + } + ClientboundPacket::CTagQueryResponse(data) => { + let p = pumpkin_protocol::java::client::play::CTagQueryResponse { + transaction_id: VarInt(data.transaction_id), + nbt_bytes: &data.nbt_bytes, + }; + let mut buf = Vec::new(); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTakeItemEntity(data) => { @@ -641,16 +736,16 @@ pub fn serialize_java_packet( stack_amount: VarInt(data.stack_amount), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTickingState(data) => { let p = pumpkin_protocol::java::client::play::CTickingState { - tick_rate: data.tick_rate.try_into().unwrap_or_default(), - is_frozen: data.is_frozen.try_into().unwrap_or_default(), + tick_rate: data.tick_rate.try_into().unwrap(), + is_frozen: data.is_frozen.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTickingStep(data) => { @@ -658,7 +753,7 @@ pub fn serialize_java_packet( tick_steps: VarInt(data.tick_steps), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CTransfer(data) => { @@ -667,16 +762,16 @@ pub fn serialize_java_packet( port: VarInt(data.port), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CUnloadChunk(data) => { let p = pumpkin_protocol::java::client::play::CUnloadChunk { - z: data.z.try_into().unwrap_or_default(), - x: data.x.try_into().unwrap_or_default(), + z: data.z.try_into().unwrap(), + x: data.x.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CUpdateEntityPos(data) => { @@ -687,10 +782,10 @@ pub fn serialize_java_packet( data.delta.1 as _, data.delta.2 as _, ), - on_ground: data.on_ground.try_into().unwrap_or_default(), + on_ground: data.on_ground.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CUpdateEntityPosRot(data) => { @@ -701,23 +796,23 @@ pub fn serialize_java_packet( data.delta.1 as _, data.delta.2 as _, ), - yaw: data.yaw.try_into().unwrap_or_default(), - pitch: data.pitch.try_into().unwrap_or_default(), - on_ground: data.on_ground.try_into().unwrap_or_default(), + yaw: data.yaw.try_into().unwrap(), + pitch: data.pitch.try_into().unwrap(), + on_ground: data.on_ground.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CUpdateEntityRot(data) => { let p = pumpkin_protocol::java::client::play::CUpdateEntityRot { entity_id: VarInt(data.entity_id), - yaw: data.yaw.try_into().unwrap_or_default(), - pitch: data.pitch.try_into().unwrap_or_default(), - on_ground: data.on_ground.try_into().unwrap_or_default(), + yaw: data.yaw.try_into().unwrap(), + pitch: data.pitch.try_into().unwrap(), + on_ground: data.on_ground.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CUpdateMobEffect(data) => { @@ -726,36 +821,33 @@ pub fn serialize_java_packet( effect_id: VarInt(data.effect_id), amplifier: VarInt(data.amplifier), duration: VarInt(data.duration), - flags: data.flags.try_into().unwrap_or_default(), + flags: data.flags.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::CWorldEvent(data) => { let p = pumpkin_protocol::java::client::play::CWorldEvent { - event: data.event.try_into().unwrap_or_default(), + event: data.event.try_into().unwrap(), location: pumpkin_util::math::position::BlockPos::new( data.location.0, data.location.1, data.location.2, ), - data: data.data.try_into().unwrap_or_default(), - disable_relative_volume: data - .disable_relative_volume - .try_into() - .unwrap_or_default(), + data: data.data.try_into().unwrap(), + disable_relative_volume: data.disable_relative_volume.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::StatusCPingResponse(data) => { let p = pumpkin_protocol::java::client::status::CPingResponse { - payload: data.payload.try_into().unwrap_or_default(), + payload: data.payload.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } ClientboundPacket::StatusCStatusResponse(data) => { @@ -763,7 +855,7 @@ pub fn serialize_java_packet( json_response: data.json_response.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf); + crate::net::java::JavaClient::write_packet_for_version(&p, version, &mut buf).unwrap(); Some(buf.into()) } _ => None, @@ -784,20 +876,20 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::ConfigSClientInformationConfig(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigSClientInformationConfig { locale: p.locale.into(), - view_distance: p.view_distance.try_into().unwrap_or_default(), - chat_mode: p.chat_mode.0.try_into().unwrap_or_default(), - chat_colors: p.chat_colors.try_into().unwrap_or_default(), - skin_parts: p.skin_parts.try_into().unwrap_or_default(), - main_hand: p.main_hand.0.try_into().unwrap_or_default(), - text_filtering: p.text_filtering.try_into().unwrap_or_default(), - server_listing: p.server_listing.try_into().unwrap_or_default(), + view_distance: p.view_distance.try_into().unwrap(), + chat_mode: p.chat_mode.0.try_into().unwrap(), + chat_colors: p.chat_colors.try_into().unwrap(), + skin_parts: p.skin_parts.try_into().unwrap(), + main_hand: p.main_hand.0.try_into().unwrap(), + text_filtering: p.text_filtering.try_into().unwrap(), + server_listing: p.server_listing.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::config::SKeepAlive::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::ConfigSKeepAlive(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigSKeepAlive { - keep_alive_id: p.keep_alive_id.try_into().unwrap_or_default(), + keep_alive_id: p.keep_alive_id.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::config::SPluginMessage::to_id(version) => { @@ -808,27 +900,42 @@ pub fn deserialize_java_serverbound_packet( data: p.data.iter().map(|v| *v as _).collect(), })) } + id if id == pumpkin_protocol::java::server::config::SConfigPong::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::ConfigSConfigPong(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigSConfigPong { + id: p.id.try_into().unwrap(), + })) + } id if id == pumpkin_protocol::java::server::config::SConfigResourcePack::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::ConfigSConfigResourcePack(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigSConfigResourcePack { uuid: crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::uuid::Uuid { high: p.uuid.as_u64_pair().1, low: p.uuid.as_u64_pair().0 }, - result: p.result.0.try_into().unwrap_or_default(), + result: p.result.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SAttack::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SAttack(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SAttack { - entity_id: p.entity_id.0.try_into().unwrap_or_default(), + entity_id: p.entity_id.0.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SBlockEntityTagQuery::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SBlockEntityTagQuery(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SBlockEntityTagQuery { + transaction_id: p.transaction_id.0.try_into().unwrap(), + location: (p.location.0.x, p.location.0.y, p.location.0.z), })) } id if id == pumpkin_protocol::java::server::play::SBundleItemSelected::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SBundleItemSelected(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SBundleItemSelected { - slot_id: p.slot_id.0.try_into().unwrap_or_default(), - selected_item_index: p.selected_item_index.0.try_into().unwrap_or_default(), + slot_id: p.slot_id.0.try_into().unwrap(), + selected_item_index: p.selected_item_index.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SChatCommand::to_id(version) => { @@ -842,14 +949,14 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SChunkBatch(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SChunkBatch { - chunks_per_tick: p.chunks_per_tick.try_into().unwrap_or_default(), + chunks_per_tick: p.chunks_per_tick.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SClientCommand::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SClientCommand(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SClientCommand { - action_id: p.action_id.0.try_into().unwrap_or_default(), + action_id: p.action_id.0.try_into().unwrap(), })) } id if id @@ -859,27 +966,27 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SClientInformationPlay(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SClientInformationPlay { locale: p.locale.into(), - view_distance: p.view_distance.try_into().unwrap_or_default(), - chat_mode: p.chat_mode.0.try_into().unwrap_or_default(), - chat_colors: p.chat_colors.try_into().unwrap_or_default(), - skin_parts: p.skin_parts.try_into().unwrap_or_default(), - main_hand: p.main_hand.0.try_into().unwrap_or_default(), - text_filtering: p.text_filtering.try_into().unwrap_or_default(), - server_listing: p.server_listing.try_into().unwrap_or_default(), + view_distance: p.view_distance.try_into().unwrap(), + chat_mode: p.chat_mode.0.try_into().unwrap(), + chat_colors: p.chat_colors.try_into().unwrap(), + skin_parts: p.skin_parts.try_into().unwrap(), + main_hand: p.main_hand.0.try_into().unwrap(), + text_filtering: p.text_filtering.try_into().unwrap(), + server_listing: p.server_listing.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SCloseContainer::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SCloseContainer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SCloseContainer { - window_id: p.window_id.0.try_into().unwrap_or_default(), + window_id: p.window_id.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SCommandSuggestion::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SCommandSuggestion(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SCommandSuggestion { - id: p.id.0.try_into().unwrap_or_default(), + id: p.id.0.try_into().unwrap(), command: p.command.into(), })) } @@ -887,15 +994,26 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SConfirmTeleport(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SConfirmTeleport { - teleport_id: p.teleport_id.0.try_into().unwrap_or_default(), + teleport_id: p.teleport_id.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SContainerButtonClick::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SContainerButtonClick(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SContainerButtonClick { - window_id: p.window_id.0.try_into().unwrap_or_default(), - button_id: p.button_id.0.try_into().unwrap_or_default(), + window_id: p.window_id.0.try_into().unwrap(), + button_id: p.button_id.0.try_into().unwrap(), + })) + } + id if id + == pumpkin_protocol::java::server::play::SContainerSlotStateChanged::to_id(version) => + { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SContainerSlotStateChanged(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SContainerSlotStateChanged { + slot_id: p.slot_id.0.try_into().unwrap(), + container_id: p.container_id.0.try_into().unwrap(), + new_state: p.new_state.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SCustomPayload::to_id(version) => { @@ -912,7 +1030,7 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SDebugSampleSubscription(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SDebugSampleSubscription { - sample_type: p.sample_type.0.try_into().unwrap_or_default(), + sample_type: p.sample_type.0.try_into().unwrap(), })) } id if id @@ -921,7 +1039,15 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SDebugSubscriptionRequest(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SDebugSubscriptionRequest { - sample_type: p.sample_type.0.try_into().unwrap_or_default(), + sample_type: p.sample_type.0.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SEntityTagQuery::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SEntityTagQuery(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SEntityTagQuery { + transaction_id: p.transaction_id.0.try_into().unwrap(), + entity_id: p.entity_id.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SJigsawGenerate::to_id(version) => { @@ -929,34 +1055,41 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SJigsawGenerate(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SJigsawGenerate { pos: (p.pos.0.x, p.pos.0.y, p.pos.0.z), - levels: p.levels.0.try_into().unwrap_or_default(), - keep_jigsaws: p.keep_jigsaws.try_into().unwrap_or_default(), + levels: p.levels.0.try_into().unwrap(), + keep_jigsaws: p.keep_jigsaws.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SKeepAlive::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SKeepAlive(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SKeepAlive { - keep_alive_id: p.keep_alive_id.try_into().unwrap_or_default(), + keep_alive_id: p.keep_alive_id.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SLockDifficulty::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SLockDifficulty(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SLockDifficulty { + locked: p.locked.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SMoveVehicle::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SMoveVehicle(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SMoveVehicle { - x: p.x.try_into().unwrap_or_default(), - y: p.y.try_into().unwrap_or_default(), - z: p.z.try_into().unwrap_or_default(), - yaw: p.yaw.try_into().unwrap_or_default(), - pitch: p.pitch.try_into().unwrap_or_default(), + x: p.x.try_into().unwrap(), + y: p.y.try_into().unwrap(), + z: p.z.try_into().unwrap(), + yaw: p.yaw.try_into().unwrap(), + pitch: p.pitch.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPaddleBoat::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPaddleBoat(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPaddleBoat { - left_paddle: p.left_paddle.try_into().unwrap_or_default(), - right_paddle: p.right_paddle.try_into().unwrap_or_default(), + left_paddle: p.left_paddle.try_into().unwrap(), + right_paddle: p.right_paddle.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPickItemFromBlock::to_id(version) => { @@ -964,62 +1097,62 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPickItemFromBlock(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPickItemFromBlock { pos: (p.pos.0.x, p.pos.0.y, p.pos.0.z), - include_data: p.include_data.try_into().unwrap_or_default(), + include_data: p.include_data.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPickItemFromEntity::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPickItemFromEntity(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPickItemFromEntity { - id: p.id.0.try_into().unwrap_or_default(), - include_data: p.include_data.try_into().unwrap_or_default(), + id: p.id.0.try_into().unwrap(), + include_data: p.include_data.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlayPingRequest::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayPingRequest(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayPingRequest { - payload: p.payload.try_into().unwrap_or_default(), + payload: p.payload.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlaceRecipe::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlaceRecipe(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlaceRecipe { - container_id: p.container_id.try_into().unwrap_or_default(), - recipe_display_id: p.recipe_display_id.0.try_into().unwrap_or_default(), - use_max_items: p.use_max_items.try_into().unwrap_or_default(), + container_id: p.container_id.try_into().unwrap(), + recipe_display_id: p.recipe_display_id.0.try_into().unwrap(), + use_max_items: p.use_max_items.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlayerAbilities::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayerAbilities(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayerAbilities { - flags: p.flags.try_into().unwrap_or_default(), + flags: p.flags.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlayerAction::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayerAction(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayerAction { - status: p.status.0.try_into().unwrap_or_default(), + status: p.status.0.try_into().unwrap(), position: (p.position.0.x, p.position.0.y, p.position.0.z), - face: p.face.try_into().unwrap_or_default(), - sequence: p.sequence.0.try_into().unwrap_or_default(), + face: p.face.try_into().unwrap(), + sequence: p.sequence.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SSetPlayerGround::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SSetPlayerGround(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSetPlayerGround { - on_ground: p.on_ground.try_into().unwrap_or_default(), + on_ground: p.on_ground.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlayerInput::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayerInput(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayerInput { - input: p.input.try_into().unwrap_or_default(), + input: p.input.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlayerPosition::to_id(version) => { @@ -1027,7 +1160,7 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayerPosition(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayerPosition { position: (p.position.x as _, p.position.y as _, p.position.z as _), - collision: p.collision.try_into().unwrap_or_default(), + collision: p.collision.try_into().unwrap(), })) } id if id @@ -1037,18 +1170,25 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayerPositionRotation(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayerPositionRotation { position: (p.position.x as _, p.position.y as _, p.position.z as _), - yaw: p.yaw.try_into().unwrap_or_default(), - pitch: p.pitch.try_into().unwrap_or_default(), - collision: p.collision.try_into().unwrap_or_default(), + yaw: p.yaw.try_into().unwrap(), + pitch: p.pitch.try_into().unwrap(), + collision: p.collision.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SPlayerRotation::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SPlayerRotation(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayerRotation { - yaw: p.yaw.try_into().unwrap_or_default(), - pitch: p.pitch.try_into().unwrap_or_default(), - ground: p.ground.try_into().unwrap_or_default(), + yaw: p.yaw.try_into().unwrap(), + pitch: p.pitch.try_into().unwrap(), + ground: p.ground.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SPlayPong::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SPlayPong(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayPong { + id: p.id.try_into().unwrap(), })) } id if id @@ -1057,16 +1197,16 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SRecipeBookChangeSettings(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SRecipeBookChangeSettings { - book_type: p.book_type.0.try_into().unwrap_or_default(), - is_open: p.is_open.try_into().unwrap_or_default(), - is_filtering: p.is_filtering.try_into().unwrap_or_default(), + book_type: p.book_type.0.try_into().unwrap(), + is_open: p.is_open.try_into().unwrap(), + is_filtering: p.is_filtering.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SRecipeBookSeenRecipe::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SRecipeBookSeenRecipe(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SRecipeBookSeenRecipe { - recipe_display_id: p.recipe_display_id.0.try_into().unwrap_or_default(), + recipe_display_id: p.recipe_display_id.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SRenameItem::to_id(version) => { @@ -1076,6 +1216,14 @@ pub fn deserialize_java_serverbound_packet( item_name: p.item_name.into(), })) } + id if id == pumpkin_protocol::java::server::play::SPlayResourcePack::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SPlayResourcePack(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SPlayResourcePack { + uuid: crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::uuid::Uuid { high: p.uuid.as_u64_pair().1, low: p.uuid.as_u64_pair().0 }, + result: p.result.0.try_into().unwrap(), + })) + } id if id == pumpkin_protocol::java::server::play::SSeenAdvancement::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; @@ -1088,7 +1236,7 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SSelectTrade(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSelectTrade { - selected_slot: p.selected_slot.0.try_into().unwrap_or_default(), + selected_slot: p.selected_slot.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SSetCommandBlock::to_id(version) => { @@ -1097,15 +1245,32 @@ pub fn deserialize_java_serverbound_packet( Some(ServerboundPacket::SSetCommandBlock(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSetCommandBlock { pos: (p.pos.0.x, p.pos.0.y, p.pos.0.z), command: p.command.into(), - mode: p.mode.0.try_into().unwrap_or_default(), - flags: p.flags.try_into().unwrap_or_default(), + mode: p.mode.0.try_into().unwrap(), + flags: p.flags.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SSetCommandMinecart::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SSetCommandMinecart(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSetCommandMinecart { + entity_id: p.entity_id.0.try_into().unwrap(), + command: p.command.into(), + track_output: p.track_output.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SSetGameRule::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SSetGameRule(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSetGameRule { + rule: p.rule.into(), + value: p.value.into(), })) } id if id == pumpkin_protocol::java::server::play::SSetHeldItem::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SSetHeldItem(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSetHeldItem { - slot: p.slot.try_into().unwrap_or_default(), + slot: p.slot.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SSetJigsawBlock::to_id(version) => { @@ -1118,15 +1283,44 @@ pub fn deserialize_java_serverbound_packet( pool: p.pool.into(), final_state: p.final_state.into(), joint: p.joint.into(), - selection_priority: p.selection_priority.0.try_into().unwrap_or_default(), - placement_priority: p.placement_priority.0.try_into().unwrap_or_default(), + selection_priority: p.selection_priority.0.try_into().unwrap(), + placement_priority: p.placement_priority.0.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SSetStructureBlock::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SSetStructureBlock(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSetStructureBlock { + location: (p.location.0.x, p.location.0.y, p.location.0.z), + action: p.action.0.try_into().unwrap(), + mode: p.mode.0.try_into().unwrap(), + name: p.name.into(), + offset_x: p.offset_x.try_into().unwrap(), + offset_y: p.offset_y.try_into().unwrap(), + offset_z: p.offset_z.try_into().unwrap(), + size_x: p.size_x.try_into().unwrap(), + size_y: p.size_y.try_into().unwrap(), + size_z: p.size_z.try_into().unwrap(), + mirror: p.mirror.0.try_into().unwrap(), + rotation: p.rotation.0.try_into().unwrap(), + metadata: p.metadata.into(), + integrity: p.integrity.try_into().unwrap(), + seed: p.seed.0.try_into().unwrap(), + flags: p.flags.try_into().unwrap(), + })) + } + id if id == pumpkin_protocol::java::server::play::SSpectateEntity::to_id(version) => { + use pumpkin_protocol::ServerPacket; + let p = ::read(&mut payload, &version).ok()?; + Some(ServerboundPacket::SSpectateEntity(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSpectateEntity { + target: crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::uuid::Uuid { high: p.target.as_u64_pair().1, low: p.target.as_u64_pair().0 }, })) } id if id == pumpkin_protocol::java::server::play::SSwingArm::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SSwingArm(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SSwingArm { - hand: p.hand.0.try_into().unwrap_or_default(), + hand: p.hand.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::STeleportToEntity::to_id(version) => { @@ -1141,7 +1335,7 @@ pub fn deserialize_java_serverbound_packet( let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SUpdateSign(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SUpdateSign { location: (p.location.0.x, p.location.0.y, p.location.0.z), - is_front_text: p.is_front_text.try_into().unwrap_or_default(), + is_front_text: p.is_front_text.try_into().unwrap(), line_1: p.line_1.into(), line_2: p.line_2.into(), line_3: p.line_3.into(), @@ -1152,30 +1346,30 @@ pub fn deserialize_java_serverbound_packet( use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SUseItem(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SUseItem { - hand: p.hand.0.try_into().unwrap_or_default(), - sequence: p.sequence.0.try_into().unwrap_or_default(), - yaw: p.yaw.try_into().unwrap_or_default(), - pitch: p.pitch.try_into().unwrap_or_default(), + hand: p.hand.0.try_into().unwrap(), + sequence: p.sequence.0.try_into().unwrap(), + yaw: p.yaw.try_into().unwrap(), + pitch: p.pitch.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::play::SUseItemOn::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::SUseItemOn(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::SUseItemOn { - hand: p.hand.0.try_into().unwrap_or_default(), + hand: p.hand.0.try_into().unwrap(), position: (p.position.0.x, p.position.0.y, p.position.0.z), - face: p.face.0.try_into().unwrap_or_default(), + face: p.face.0.try_into().unwrap(), cursor_pos: (p.cursor_pos.x as _, p.cursor_pos.y as _, p.cursor_pos.z as _), - inside_block: p.inside_block.try_into().unwrap_or_default(), - is_against_world_border: p.is_against_world_border.try_into().unwrap_or_default(), - sequence: p.sequence.0.try_into().unwrap_or_default(), + inside_block: p.inside_block.try_into().unwrap(), + is_against_world_border: p.is_against_world_border.try_into().unwrap(), + sequence: p.sequence.0.try_into().unwrap(), })) } id if id == pumpkin_protocol::java::server::status::SStatusPingRequest::to_id(version) => { use pumpkin_protocol::ServerPacket; let p = ::read(&mut payload, &version).ok()?; Some(ServerboundPacket::StatusSStatusPingRequest(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::StatusSStatusPingRequest { - payload: p.payload.try_into().unwrap_or_default(), + payload: p.payload.try_into().unwrap(), })) } _ => None, @@ -1186,6 +1380,14 @@ pub trait ToWitClientboundJava { fn to_wit(&self) -> ClientboundPacket; } +impl ToWitClientboundJava for pumpkin_protocol::java::client::config::CCodeOfConduct<'_> { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::ConfigCCodeOfConduct(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigCCodeOfConduct { + code_of_conduct: self.code_of_conduct.to_string(), + }) + } +} + impl ToWitClientboundJava for pumpkin_protocol::java::client::config::CConfigDisconnect<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::ConfigCConfigDisconnect(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigCConfigDisconnect { @@ -1194,6 +1396,14 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::config::CConfigDis } } +impl ToWitClientboundJava for pumpkin_protocol::java::client::config::CConfigPing { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::ConfigCConfigPing(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigCConfigPing { + id: self.id.try_into().unwrap(), + }) + } +} + impl ToWitClientboundJava for pumpkin_protocol::java::client::config::CPluginMessage<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::ConfigCPluginMessage(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigCPluginMessage { @@ -1207,7 +1417,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::config::CTransfer< fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::ConfigCTransfer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::ConfigCTransfer { host: self.host.to_string(), - port: self.port.0.try_into().unwrap_or_default(), + port: self.port.0.try_into().unwrap(), }) } } @@ -1218,7 +1428,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::login::CEncryption server_id: self.server_id.to_string(), public_key: self.public_key.iter().map(|v| *v as _).collect(), verify_token: self.verify_token.iter().map(|v| *v as _).collect(), - should_authenticate: self.should_authenticate.try_into().unwrap_or_default(), + should_authenticate: self.should_authenticate.try_into().unwrap(), }) } } @@ -1234,7 +1444,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::login::CLoginDisco impl ToWitClientboundJava for pumpkin_protocol::java::client::login::CLoginPluginRequest<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::LoginCLoginPluginRequest(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::LoginCLoginPluginRequest { - message_id: self.message_id.0.try_into().unwrap_or_default(), + message_id: self.message_id.0.try_into().unwrap(), channel: self.channel.to_string(), data: self.data.iter().map(|v| *v as _).collect(), }) @@ -1244,7 +1454,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::login::CLoginPlugi impl ToWitClientboundJava for pumpkin_protocol::java::client::login::CSetCompression { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::LoginCSetCompression(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::LoginCSetCompression { - threshold: self.threshold.0.try_into().unwrap_or_default(), + threshold: self.threshold.0.try_into().unwrap(), }) } } @@ -1252,7 +1462,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::login::CSetCompres impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CAcknowledgeBlockChange { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CAcknowledgeBlockChange(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CAcknowledgeBlockChange { - sequence_id: self.sequence_id.0.try_into().unwrap_or_default(), + sequence_id: self.sequence_id.0.try_into().unwrap(), }) } } @@ -1268,9 +1478,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CActionBar<' impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBlockDestroyStage { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetBlockDestroyStage(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetBlockDestroyStage { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), location: (self.location.0.x, self.location.0.y, self.location.0.z), - destroy_stage: self.destroy_stage.try_into().unwrap_or_default(), + destroy_stage: self.destroy_stage.try_into().unwrap(), }) } } @@ -1279,9 +1489,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CBlockEvent fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CBlockEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CBlockEvent { location: (self.location.0.x, self.location.0.y, self.location.0.z), - action_id: self.action_id.try_into().unwrap_or_default(), - action_parameter: self.action_parameter.try_into().unwrap_or_default(), - block_type: self.block_type.0.try_into().unwrap_or_default(), + action_id: self.action_id.try_into().unwrap(), + action_parameter: self.action_parameter.try_into().unwrap(), + block_type: self.block_type.0.try_into().unwrap(), }) } } @@ -1290,7 +1500,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CBlockUpdate fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CBlockUpdate(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CBlockUpdate { location: (self.location.0.x, self.location.0.y, self.location.0.z), - state_id: self.state_id.0.try_into().unwrap_or_default(), + state_id: self.state_id.0.try_into().unwrap(), }) } } @@ -1298,8 +1508,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CBlockUpdate impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCenterChunk { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CCenterChunk(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CCenterChunk { - chunk_x: self.chunk_x.0.try_into().unwrap_or_default(), - chunk_z: self.chunk_z.0.try_into().unwrap_or_default(), + chunk_x: self.chunk_x.0.try_into().unwrap(), + chunk_z: self.chunk_z.0.try_into().unwrap(), }) } } @@ -1307,8 +1517,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCenterChunk impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CChangeDifficulty { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CChangeDifficulty(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CChangeDifficulty { - difficulty: self.difficulty.try_into().unwrap_or_default(), - locked: self.locked.try_into().unwrap_or_default(), + difficulty: self.difficulty.try_into().unwrap(), + locked: self.locked.try_into().unwrap(), }) } } @@ -1316,7 +1526,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CChangeDiffi impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CChunkBatchEnd { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CChunkBatchEnd(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CChunkBatchEnd { - batch_size: self.batch_size.0.try_into().unwrap_or_default(), + batch_size: self.batch_size.0.try_into().unwrap(), }) } } @@ -1324,7 +1534,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CChunkBatchE impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CClearTitle { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CClearTitle(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CClearTitle { - reset: self.reset.try_into().unwrap_or_default(), + reset: self.reset.try_into().unwrap(), }) } } @@ -1332,7 +1542,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CClearTitle impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCloseContainer { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CCloseContainer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CCloseContainer { - sync_id: self.sync_id.0.try_into().unwrap_or_default(), + sync_id: self.sync_id.0.try_into().unwrap(), }) } } @@ -1340,12 +1550,29 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCloseContai impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCombatDeath<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CCombatDeath(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CCombatDeath { - player_id: self.player_id.0.try_into().unwrap_or_default(), + player_id: self.player_id.0.try_into().unwrap(), message: serde_json::to_string(&self.message).unwrap_or_default(), }) } } +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCombatEnd { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CCombatEnd(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CCombatEnd { + duration_ticks: self.duration_ticks.0.try_into().unwrap(), + }) + } +} + +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCustomChatCompletions<'_> { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CCustomChatCompletions(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CCustomChatCompletions { + action: self.action.0.try_into().unwrap(), + entries: self.entries.iter().map(|s| s.to_string()).collect(), + }) + } +} + impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CCustomPayload<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CCustomPayload(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CCustomPayload { @@ -1359,7 +1586,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CDebugSample fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CDebugSample(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CDebugSample { sample: self.sample.iter().map(|v| *v as _).collect(), - sample_type: self.sample_type.0.try_into().unwrap_or_default(), + sample_type: self.sample_type.0.try_into().unwrap(), }) } } @@ -1375,7 +1602,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlayDisconn impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CDisplayObjective { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CDisplayObjective(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CDisplayObjective { - position: self.position.0.try_into().unwrap_or_default(), + position: self.position.0.try_into().unwrap(), score_name: self.score_name.to_string(), }) } @@ -1384,8 +1611,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CDisplayObje impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CEntityAnimation { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CEntityAnimation(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CEntityAnimation { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - animation: self.animation.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + animation: self.animation.try_into().unwrap(), }) } } @@ -1393,12 +1620,12 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CEntityAnima impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CEntityPositionSync { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CEntityPositionSync(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CEntityPositionSync { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), position: (self.position.x as _, self.position.y as _, self.position.z as _), delta: (self.delta.x as _, self.delta.y as _, self.delta.z as _), - yaw: self.yaw.try_into().unwrap_or_default(), - pitch: self.pitch.try_into().unwrap_or_default(), - on_ground: self.on_ground.try_into().unwrap_or_default(), + yaw: self.yaw.try_into().unwrap(), + pitch: self.pitch.try_into().unwrap(), + on_ground: self.on_ground.try_into().unwrap(), }) } } @@ -1406,8 +1633,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CEntityPosit impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CEntityStatus { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CEntityStatus(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CEntityStatus { - entity_id: self.entity_id.try_into().unwrap_or_default(), - entity_status: self.entity_status.try_into().unwrap_or_default(), + entity_id: self.entity_id.try_into().unwrap(), + entity_status: self.entity_status.try_into().unwrap(), }) } } @@ -1415,8 +1642,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CEntityStatu impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CGameEvent { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CGameEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CGameEvent { - event: self.event.try_into().unwrap_or_default(), - value: self.value.try_into().unwrap_or_default(), + event: self.event.try_into().unwrap(), + value: self.value.try_into().unwrap(), }) } } @@ -1424,8 +1651,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CGameEvent { impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CHeadRot { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CHeadRot(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CHeadRot { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - head_yaw: self.head_yaw.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + head_yaw: self.head_yaw.try_into().unwrap(), }) } } @@ -1433,8 +1660,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CHeadRot { impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CHurtAnimation { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CHurtAnimation(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CHurtAnimation { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - yaw: self.yaw.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + yaw: self.yaw.try_into().unwrap(), }) } } @@ -1442,14 +1669,14 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CHurtAnimati impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CInitializeWorldBorder { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CInitializeWorldBorder(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CInitializeWorldBorder { - x: self.x.try_into().unwrap_or_default(), - z: self.z.try_into().unwrap_or_default(), - old_diameter: self.old_diameter.try_into().unwrap_or_default(), - new_diameter: self.new_diameter.try_into().unwrap_or_default(), - speed: self.speed.0.try_into().unwrap_or_default(), - portal_teleport_boundary: self.portal_teleport_boundary.0.try_into().unwrap_or_default(), - warning_blocks: self.warning_blocks.0.try_into().unwrap_or_default(), - warning_time: self.warning_time.0.try_into().unwrap_or_default(), + x: self.x.try_into().unwrap(), + z: self.z.try_into().unwrap(), + old_diameter: self.old_diameter.try_into().unwrap(), + new_diameter: self.new_diameter.try_into().unwrap(), + speed: self.speed.0.try_into().unwrap(), + portal_teleport_boundary: self.portal_teleport_boundary.0.try_into().unwrap(), + warning_blocks: self.warning_blocks.0.try_into().unwrap(), + warning_time: self.warning_time.0.try_into().unwrap(), }) } } @@ -1458,7 +1685,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CItemCooldow fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CItemCooldown(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CItemCooldown { group: self.group.to_string(), - cooldown: self.cooldown.0.try_into().unwrap_or_default(), + cooldown: self.cooldown.0.try_into().unwrap(), }) } } @@ -1466,7 +1693,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CItemCooldow impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CKeepAlive { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CKeepAlive(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CKeepAlive { - keep_alive_id: self.keep_alive_id.try_into().unwrap_or_default(), + keep_alive_id: self.keep_alive_id.try_into().unwrap(), }) } } @@ -1474,10 +1701,28 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CKeepAlive { impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CLevelEvent { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CLevelEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CLevelEvent { - event: self.event.try_into().unwrap_or_default(), + event: self.event.try_into().unwrap(), location: (self.location.0.x, self.location.0.y, self.location.0.z), - data: self.data.try_into().unwrap_or_default(), - disable_relative_volume: self.disable_relative_volume.try_into().unwrap_or_default(), + data: self.data.try_into().unwrap(), + disable_relative_volume: self.disable_relative_volume.try_into().unwrap(), + }) + } +} + +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::COpenBook { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::COpenBook(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::COpenBook { + hand: self.hand.0.try_into().unwrap(), + }) + } +} + +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::COpenMountScreen { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::COpenMountScreen(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::COpenMountScreen { + window_id: self.window_id.try_into().unwrap(), + slot_count: self.slot_count.0.try_into().unwrap(), + entity_id: self.entity_id.try_into().unwrap(), }) } } @@ -1485,8 +1730,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CLevelEvent impl ToWitClientboundJava for pumpkin_protocol::java::client::play::COpenScreen<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::COpenScreen(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::COpenScreen { - sync_id: self.sync_id.0.try_into().unwrap_or_default(), - window_type: self.window_type.0.try_into().unwrap_or_default(), + sync_id: self.sync_id.0.try_into().unwrap(), + window_type: self.window_type.0.try_into().unwrap(), window_title: serde_json::to_string(&self.window_title).unwrap_or_default(), }) } @@ -1496,7 +1741,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::COpenSignEdi fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::COpenSignEditor(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::COpenSignEditor { location: (self.location.0.x, self.location.0.y, self.location.0.z), - is_front_text: self.is_front_text.try_into().unwrap_or_default(), + is_front_text: self.is_front_text.try_into().unwrap(), }) } } @@ -1504,22 +1749,39 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::COpenSignEdi impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CParticle<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CParticle(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CParticle { - force_spawn: self.force_spawn.try_into().unwrap_or_default(), - important: self.important.try_into().unwrap_or_default(), + force_spawn: self.force_spawn.try_into().unwrap(), + important: self.important.try_into().unwrap(), position: (self.position.x as _, self.position.y as _, self.position.z as _), offset: (self.offset.x as _, self.offset.y as _, self.offset.z as _), - max_speed: self.max_speed.try_into().unwrap_or_default(), - particle_count: self.particle_count.try_into().unwrap_or_default(), - particle_id: self.particle_id.0.try_into().unwrap_or_default(), + max_speed: self.max_speed.try_into().unwrap(), + particle_count: self.particle_count.try_into().unwrap(), + particle_id: self.particle_id.0.try_into().unwrap(), data: self.data.iter().map(|v| *v as _).collect(), }) } } +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlayPing { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CPlayPing(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CPlayPing { + id: self.id.try_into().unwrap(), + }) + } +} + impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPingResponse { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CPingResponse(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CPingResponse { - payload: self.payload.try_into().unwrap_or_default(), + payload: self.payload.try_into().unwrap(), + }) + } +} + +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlaceGhostRecipe<'_> { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CPlaceGhostRecipe(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CPlaceGhostRecipe { + window_id: self.window_id.try_into().unwrap(), + recipe_id: self.recipe_id.to_string(), }) } } @@ -1527,9 +1789,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPingRespons impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlayerAbilities { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CPlayerAbilities(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CPlayerAbilities { - flags: self.flags.try_into().unwrap_or_default(), - flying_speed: self.flying_speed.try_into().unwrap_or_default(), - field_of_view: self.field_of_view.try_into().unwrap_or_default(), + flags: self.flags.try_into().unwrap(), + flying_speed: self.flying_speed.try_into().unwrap(), + field_of_view: self.field_of_view.try_into().unwrap(), }) } } @@ -1542,13 +1804,33 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CRemovePlaye } } +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlayerRotation { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CPlayerRotation(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CPlayerRotation { + yaw: self.yaw.try_into().unwrap(), + pitch: self.pitch.try_into().unwrap(), + }) + } +} + impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlayerSpawnPosition { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CPlayerSpawnPosition(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CPlayerSpawnPosition { dimension_name: self.dimension_name.to_string(), location: (self.location.0.x, self.location.0.y, self.location.0.z), - yaw: self.yaw.try_into().unwrap_or_default(), - pitch: self.pitch.try_into().unwrap_or_default(), + yaw: self.yaw.try_into().unwrap(), + pitch: self.pitch.try_into().unwrap(), + }) + } +} + +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CProjectilePower { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CProjectilePower(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CProjectilePower { + entity_id: self.entity_id.0.try_into().unwrap(), + x_power: self.x_power.try_into().unwrap(), + y_power: self.y_power.try_into().unwrap(), + z_power: self.z_power.try_into().unwrap(), }) } } @@ -1556,14 +1838,14 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CPlayerSpawn impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CRecipeBookSettings { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CRecipeBookSettings(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CRecipeBookSettings { - crafting_open: self.crafting_open.try_into().unwrap_or_default(), - crafting_filtering: self.crafting_filtering.try_into().unwrap_or_default(), - furnace_open: self.furnace_open.try_into().unwrap_or_default(), - furnace_filtering: self.furnace_filtering.try_into().unwrap_or_default(), - blast_furnace_open: self.blast_furnace_open.try_into().unwrap_or_default(), - blast_furnace_filtering: self.blast_furnace_filtering.try_into().unwrap_or_default(), - smoker_open: self.smoker_open.try_into().unwrap_or_default(), - smoker_filtering: self.smoker_filtering.try_into().unwrap_or_default(), + crafting_open: self.crafting_open.try_into().unwrap(), + crafting_filtering: self.crafting_filtering.try_into().unwrap(), + furnace_open: self.furnace_open.try_into().unwrap(), + furnace_filtering: self.furnace_filtering.try_into().unwrap(), + blast_furnace_open: self.blast_furnace_open.try_into().unwrap(), + blast_furnace_filtering: self.blast_furnace_filtering.try_into().unwrap(), + smoker_open: self.smoker_open.try_into().unwrap(), + smoker_filtering: self.smoker_filtering.try_into().unwrap(), }) } } @@ -1579,8 +1861,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CRemoveEntit impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CRemoveMobEffect { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CRemoveMobEffect(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CRemoveMobEffect { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - effect_id: self.effect_id.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + effect_id: self.effect_id.0.try_into().unwrap(), }) } } @@ -1588,8 +1870,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CRemoveMobEf impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderCenter { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetBorderCenter(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetBorderCenter { - x: self.x.try_into().unwrap_or_default(), - z: self.z.try_into().unwrap_or_default(), + x: self.x.try_into().unwrap(), + z: self.z.try_into().unwrap(), }) } } @@ -1597,9 +1879,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderCe impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderLerpSize { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetBorderLerpSize(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetBorderLerpSize { - old_diameter: self.old_diameter.try_into().unwrap_or_default(), - new_diameter: self.new_diameter.try_into().unwrap_or_default(), - speed: self.speed.0.try_into().unwrap_or_default(), + old_diameter: self.old_diameter.try_into().unwrap(), + new_diameter: self.new_diameter.try_into().unwrap(), + speed: self.speed.0.try_into().unwrap(), }) } } @@ -1607,7 +1889,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderLe impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderSize { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetBorderSize(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetBorderSize { - diameter: self.diameter.try_into().unwrap_or_default(), + diameter: self.diameter.try_into().unwrap(), }) } } @@ -1615,7 +1897,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderSi impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderWarningDelay { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetBorderWarningDelay(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetBorderWarningDelay { - warning_time: self.warning_time.0.try_into().unwrap_or_default(), + warning_time: self.warning_time.0.try_into().unwrap(), }) } } @@ -1623,7 +1905,15 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderWa impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderWarningDistance { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetBorderWarningDistance(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetBorderWarningDistance { - warning_blocks: self.warning_blocks.0.try_into().unwrap_or_default(), + warning_blocks: self.warning_blocks.0.try_into().unwrap(), + }) + } +} + +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetCamera { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CSetCamera(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetCamera { + camera_id: self.camera_id.0.try_into().unwrap(), }) } } @@ -1631,9 +1921,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetBorderWa impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetContainerProperty { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetContainerProperty(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetContainerProperty { - window_id: self.window_id.0.try_into().unwrap_or_default(), - property: self.property.try_into().unwrap_or_default(), - value: self.value.try_into().unwrap_or_default(), + window_id: self.window_id.0.try_into().unwrap(), + property: self.property.try_into().unwrap(), + value: self.value.try_into().unwrap(), }) } } @@ -1641,8 +1931,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetContaine impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetEntityLink { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetEntityLink(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetEntityLink { - attached_entity_id: self.attached_entity_id.try_into().unwrap_or_default(), - holding_entity_id: self.holding_entity_id.try_into().unwrap_or_default(), + attached_entity_id: self.attached_entity_id.try_into().unwrap(), + holding_entity_id: self.holding_entity_id.try_into().unwrap(), }) } } @@ -1650,9 +1940,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetEntityLi impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetExperience { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetExperience(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetExperience { - progress: self.progress.try_into().unwrap_or_default(), - level: self.level.0.try_into().unwrap_or_default(), - total_experience: self.total_experience.0.try_into().unwrap_or_default(), + progress: self.progress.try_into().unwrap(), + level: self.level.0.try_into().unwrap(), + total_experience: self.total_experience.0.try_into().unwrap(), }) } } @@ -1660,9 +1950,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetExperien impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetHealth { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetHealth(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetHealth { - health: self.health.try_into().unwrap_or_default(), - food: self.food.0.try_into().unwrap_or_default(), - food_saturation: self.food_saturation.try_into().unwrap_or_default(), + health: self.health.try_into().unwrap(), + food: self.food.0.try_into().unwrap(), + food_saturation: self.food_saturation.try_into().unwrap(), }) } } @@ -1670,7 +1960,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetHealth { impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSetPassengers<'_> { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSetPassengers(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSetPassengers { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), passengers: self.passengers.iter().map(|v| v.0 as _).collect(), }) } @@ -1687,9 +1977,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTitleText<' impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTitleAnimation { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CTitleAnimation(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CTitleAnimation { - fade_in_ticks: self.fade_in_ticks.try_into().unwrap_or_default(), - stay_ticks: self.stay_ticks.try_into().unwrap_or_default(), - fade_out_ticks: self.fade_out_ticks.try_into().unwrap_or_default(), + fade_in_ticks: self.fade_in_ticks.try_into().unwrap(), + stay_ticks: self.stay_ticks.try_into().unwrap(), + fade_out_ticks: self.fade_out_ticks.try_into().unwrap(), }) } } @@ -1706,7 +1996,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CSystemChatM fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CSystemChatMessage(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CSystemChatMessage { content: serde_json::to_string(&self.content).unwrap_or_default(), - overlay: self.overlay.try_into().unwrap_or_default(), + overlay: self.overlay.try_into().unwrap(), }) } } @@ -1720,12 +2010,21 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTabList<'_> } } +impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTagQueryResponse<'_> { + fn to_wit(&self) -> ClientboundPacket { + ClientboundPacket::CTagQueryResponse(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CTagQueryResponse { + transaction_id: self.transaction_id.0.try_into().unwrap(), + nbt_bytes: self.nbt_bytes.iter().map(|v| *v as _).collect(), + }) + } +} + impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTakeItemEntity { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CTakeItemEntity(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CTakeItemEntity { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - collector_entity_id: self.collector_entity_id.0.try_into().unwrap_or_default(), - stack_amount: self.stack_amount.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + collector_entity_id: self.collector_entity_id.0.try_into().unwrap(), + stack_amount: self.stack_amount.0.try_into().unwrap(), }) } } @@ -1733,8 +2032,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTakeItemEnt impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTickingState { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CTickingState(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CTickingState { - tick_rate: self.tick_rate.try_into().unwrap_or_default(), - is_frozen: self.is_frozen.try_into().unwrap_or_default(), + tick_rate: self.tick_rate.try_into().unwrap(), + is_frozen: self.is_frozen.try_into().unwrap(), }) } } @@ -1742,7 +2041,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTickingStat impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTickingStep { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CTickingStep(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CTickingStep { - tick_steps: self.tick_steps.0.try_into().unwrap_or_default(), + tick_steps: self.tick_steps.0.try_into().unwrap(), }) } } @@ -1751,7 +2050,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTransfer<'_ fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CTransfer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CTransfer { host: self.host.to_string(), - port: self.port.0.try_into().unwrap_or_default(), + port: self.port.0.try_into().unwrap(), }) } } @@ -1759,8 +2058,8 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CTransfer<'_ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUnloadChunk { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CUnloadChunk(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CUnloadChunk { - z: self.z.try_into().unwrap_or_default(), - x: self.x.try_into().unwrap_or_default(), + z: self.z.try_into().unwrap(), + x: self.x.try_into().unwrap(), }) } } @@ -1768,9 +2067,9 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUnloadChunk impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateEntityPos { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CUpdateEntityPos(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CUpdateEntityPos { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), delta: (self.delta.x as _, self.delta.y as _, self.delta.z as _), - on_ground: self.on_ground.try_into().unwrap_or_default(), + on_ground: self.on_ground.try_into().unwrap(), }) } } @@ -1778,11 +2077,11 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateEntit impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateEntityPosRot { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CUpdateEntityPosRot(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CUpdateEntityPosRot { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), delta: (self.delta.x as _, self.delta.y as _, self.delta.z as _), - yaw: self.yaw.try_into().unwrap_or_default(), - pitch: self.pitch.try_into().unwrap_or_default(), - on_ground: self.on_ground.try_into().unwrap_or_default(), + yaw: self.yaw.try_into().unwrap(), + pitch: self.pitch.try_into().unwrap(), + on_ground: self.on_ground.try_into().unwrap(), }) } } @@ -1790,10 +2089,10 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateEntit impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateEntityRot { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CUpdateEntityRot(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CUpdateEntityRot { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - yaw: self.yaw.try_into().unwrap_or_default(), - pitch: self.pitch.try_into().unwrap_or_default(), - on_ground: self.on_ground.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + yaw: self.yaw.try_into().unwrap(), + pitch: self.pitch.try_into().unwrap(), + on_ground: self.on_ground.try_into().unwrap(), }) } } @@ -1801,11 +2100,11 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateEntit impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateMobEffect { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CUpdateMobEffect(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CUpdateMobEffect { - entity_id: self.entity_id.0.try_into().unwrap_or_default(), - effect_id: self.effect_id.0.try_into().unwrap_or_default(), - amplifier: self.amplifier.0.try_into().unwrap_or_default(), - duration: self.duration.0.try_into().unwrap_or_default(), - flags: self.flags.try_into().unwrap_or_default(), + entity_id: self.entity_id.0.try_into().unwrap(), + effect_id: self.effect_id.0.try_into().unwrap(), + amplifier: self.amplifier.0.try_into().unwrap(), + duration: self.duration.0.try_into().unwrap(), + flags: self.flags.try_into().unwrap(), }) } } @@ -1813,10 +2112,10 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CUpdateMobEf impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CWorldEvent { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::CWorldEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::CWorldEvent { - event: self.event.try_into().unwrap_or_default(), + event: self.event.try_into().unwrap(), location: (self.location.0.x, self.location.0.y, self.location.0.z), - data: self.data.try_into().unwrap_or_default(), - disable_relative_volume: self.disable_relative_volume.try_into().unwrap_or_default(), + data: self.data.try_into().unwrap(), + disable_relative_volume: self.disable_relative_volume.try_into().unwrap(), }) } } @@ -1824,7 +2123,7 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::play::CWorldEvent impl ToWitClientboundJava for pumpkin_protocol::java::client::status::CPingResponse { fn to_wit(&self) -> ClientboundPacket { ClientboundPacket::StatusCPingResponse(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::java_packets::StatusCPingResponse { - payload: self.payload.try_into().unwrap_or_default(), + payload: self.payload.try_into().unwrap(), }) } } @@ -1839,10 +2138,16 @@ impl ToWitClientboundJava for pumpkin_protocol::java::client::status::CStatusRes #[must_use] pub fn clientbound_java_any_to_wit(any: &dyn Any) -> Option { + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } @@ -1901,6 +2206,14 @@ pub fn clientbound_java_any_to_wit(any: &dyn Any) -> Option { if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } + if let Some(p) = + any.downcast_ref::() + { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } @@ -1946,6 +2259,12 @@ pub fn clientbound_java_any_to_wit(any: &dyn Any) -> Option { if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } @@ -1955,20 +2274,32 @@ pub fn clientbound_java_any_to_wit(any: &dyn Any) -> Option { if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); @@ -1999,6 +2330,9 @@ pub fn clientbound_java_any_to_wit(any: &dyn Any) -> Option { { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { @@ -2032,6 +2366,9 @@ pub fn clientbound_java_any_to_wit(any: &dyn Any) -> Option { if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } + if let Some(p) = any.downcast_ref::() { + return Some(p.to_wit()); + } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } @@ -2079,19 +2416,18 @@ use crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_ #[must_use] pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { match packet { - BClientboundPacket::CChangeDimension(data) => { - let p = pumpkin_protocol::bedrock::client::CChangeDimension { - dimension: VarInt(data.dimension), - position: pumpkin_util::math::vector3::Vector3::new( - data.position.0 as _, - data.position.1 as _, - data.position.2 as _, + BClientboundPacket::CBlockEvent(data) => { + let p = pumpkin_protocol::bedrock::client::CBlockEvent { + position: pumpkin_util::math::position::BlockPos::new( + data.position.0, + data.position.1, + data.position.2, ), - respawn: data.respawn.try_into().unwrap_or_default(), - loading_screen_id: data.has_loading_screen_id.then_some(0), + event_type: VarInt(data.event_type), + event_data: VarInt(data.event_data), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CChunkRadiusUpdate(data) => { @@ -2099,59 +2435,35 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { chunk_radius: VarInt(data.chunk_radius), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CContainerOpen(data) => { let p = pumpkin_protocol::bedrock::client::CContainerOpen { - container_id: data.container_id.try_into().unwrap_or_default(), - container_type: data.container_type.try_into().unwrap_or_default(), + container_id: data.container_id.try_into().unwrap(), + container_type: data.container_type.try_into().unwrap(), position: pumpkin_util::math::position::BlockPos::new( data.position.0, data.position.1, data.position.2, ), target_entity_id: pumpkin_protocol::codec::var_long::VarLong( - data.target_entity_id.try_into().unwrap_or_default(), + data.target_entity_id.try_into().unwrap(), ), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); - Some(buf.into()) - } - BClientboundPacket::CCorrectPlayerMove(data) => { - let p = pumpkin_protocol::bedrock::client::CCorrectPlayerMove { - prediction_type: data.prediction_type.try_into().unwrap_or_default(), - pos: pumpkin_util::math::vector3::Vector3::new( - data.pos.0 as _, - data.pos.1 as _, - data.pos.2 as _, - ), - pos_delta: pumpkin_util::math::vector3::Vector3::new( - data.pos_delta.0 as _, - data.pos_delta.1 as _, - data.pos_delta.2 as _, - ), - rotation: pumpkin_util::math::vector2::Vector2::new(0.0, 0.0), - vehicle_angular_velocity: None, - on_ground: data.on_ground.try_into().unwrap_or_default(), - tick: pumpkin_protocol::codec::var_ulong::VarULong( - data.tick.try_into().unwrap_or_default(), - ), - }; - let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CDisconnectPlayer(data) => { let p = pumpkin_protocol::bedrock::client::CDisconnectPlayer { reason: VarInt(data.reason), - skip_message: data.skip_message.try_into().unwrap_or_default(), + skip_message: data.skip_message.try_into().unwrap(), message: data.message.clone(), filtered_message: data.filtered_message.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CLevelEvent(data) => { @@ -2165,121 +2477,109 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { data: VarInt(data.data), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } - BClientboundPacket::CLevelSoundEvent(data) => { - let position = pumpkin_util::math::vector3::Vector3::new( - data.position.0 as _, - data.position.1 as _, - data.position.2 as _, - ); - let p = pumpkin_protocol::bedrock::client::CLevelSoundEvent { - sound_id: data.sound_id.to_string(), - position, - extra_data: VarInt(data.extra_data), - entity_type: data.entity_type.clone(), - is_baby_mob: data.is_baby_mob.try_into().unwrap_or_default(), - is_global: data.is_global.try_into().unwrap_or_default(), - actor_unique_id: 0, - fire_at_position: Some(position), + BClientboundPacket::CMobEffect(data) => { + let p = pumpkin_protocol::bedrock::client::CMobEffect { + runtime_entity_id: pumpkin_protocol::codec::var_ulong::VarULong( + data.runtime_entity_id.try_into().unwrap(), + ), + event_id: data.event_id.try_into().unwrap(), + effect_id: VarInt(data.effect_id), + amplifier: VarInt(data.amplifier), + particles: data.particles.try_into().unwrap(), + duration: VarInt(data.duration), + tick: pumpkin_protocol::codec::var_ulong::VarULong(data.tick.try_into().unwrap()), + ambient: data.ambient.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CModalFormRequest(data) => { let p = pumpkin_protocol::bedrock::client::CModalFormRequest { - form_id: VarUInt(data.form_id.try_into().unwrap_or_default()), + form_id: pumpkin_protocol::codec::var_uint::VarUInt( + data.form_id.try_into().unwrap(), + ), form_data: data.form_data.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CMoveActorAbsolute(data) => { let p = pumpkin_protocol::bedrock::client::CMoveActorAbsolute { entity_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.entity_runtime_id.try_into().unwrap_or_default(), + data.entity_runtime_id.try_into().unwrap(), ), - flags: data.flags.try_into().unwrap_or_default(), + flags: data.flags.try_into().unwrap(), position: pumpkin_util::math::vector3::Vector3::new( data.position.0 as _, data.position.1 as _, data.position.2 as _, ), - pitch: data.pitch.try_into().unwrap_or_default(), - yaw: data.yaw.try_into().unwrap_or_default(), - head_yaw: data.head_yaw.try_into().unwrap_or_default(), + pitch: data.pitch.try_into().unwrap(), + yaw: data.yaw.try_into().unwrap(), + head_yaw: data.head_yaw.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CMoveActorDelta(data) => { let p = pumpkin_protocol::bedrock::client::CMoveActorDelta { entity_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.entity_runtime_id.try_into().unwrap_or_default(), + data.entity_runtime_id.try_into().unwrap(), ), - flags: data.flags.try_into().unwrap_or_default(), - x: data.x.try_into().unwrap_or_default(), - y: data.y.try_into().unwrap_or_default(), - z: data.z.try_into().unwrap_or_default(), - pitch: data.pitch.try_into().unwrap_or_default(), - yaw: data.yaw.try_into().unwrap_or_default(), - head_yaw: data.head_yaw.try_into().unwrap_or_default(), + flags: data.flags.try_into().unwrap(), + x: data.x.try_into().unwrap(), + y: data.y.try_into().unwrap(), + z: data.z.try_into().unwrap(), + pitch: data.pitch.try_into().unwrap(), + yaw: data.yaw.try_into().unwrap(), + head_yaw: data.head_yaw.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CMovePlayer(data) => { let p = pumpkin_protocol::bedrock::client::CMovePlayer { player_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.player_runtime_id.try_into().unwrap_or_default(), + data.player_runtime_id.try_into().unwrap(), ), position: pumpkin_util::math::vector3::Vector3::new( data.position.0 as _, data.position.1 as _, data.position.2 as _, ), - pitch: data.pitch.try_into().unwrap_or_default(), - yaw: data.yaw.try_into().unwrap_or_default(), - head_yaw: data.head_yaw.try_into().unwrap_or_default(), - mode: data.mode.try_into().unwrap_or_default(), - on_ground: data.on_ground.try_into().unwrap_or_default(), + pitch: data.pitch.try_into().unwrap(), + yaw: data.yaw.try_into().unwrap(), + head_yaw: data.head_yaw.try_into().unwrap(), + mode: data.mode.try_into().unwrap(), + on_ground: data.on_ground.try_into().unwrap(), riding_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.riding_runtime_id.try_into().unwrap_or_default(), - ), - teleport_cause: data.teleport_cause.try_into().unwrap_or_default(), - teleport_source_entity_type: data - .teleport_source_entity_type - .try_into() - .unwrap_or_default(), - tick: pumpkin_protocol::codec::var_ulong::VarULong( - data.tick.try_into().unwrap_or_default(), + data.riding_runtime_id.try_into().unwrap(), ), + teleport_cause: data.teleport_cause.try_into().unwrap(), + teleport_source_entity_type: data.teleport_source_entity_type.try_into().unwrap(), + tick: pumpkin_protocol::codec::var_ulong::VarULong(data.tick.try_into().unwrap()), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CNetworkSettings(data) => { let p = pumpkin_protocol::bedrock::client::CNetworkSettings { - compression_threshold: data.compression_threshold.try_into().unwrap_or_default(), - compression_method: data.compression_method.try_into().unwrap_or_default(), - client_throttle_enabled: data - .client_throttle_enabled - .try_into() - .unwrap_or_default(), - client_throttle_threshold: data - .client_throttle_threshold - .try_into() - .unwrap_or_default(), - client_throttle_scalar: data.client_throttle_scalar.try_into().unwrap_or_default(), + compression_threshold: data.compression_threshold.try_into().unwrap(), + compression_method: data.compression_method.try_into().unwrap(), + client_throttle_enabled: data.client_throttle_enabled.try_into().unwrap(), + client_throttle_threshold: data.client_throttle_threshold.try_into().unwrap(), + client_throttle_scalar: data.client_throttle_scalar.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CPlayStatus(data) => { @@ -2296,29 +2596,29 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CPlayStatus::EditorMismatchVanillaToEditor => pumpkin_protocol::bedrock::client::CPlayStatus::EditorMismatchVanillaToEditor, }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CPlayerHotbar(data) => { let p = pumpkin_protocol::bedrock::client::CPlayerHotbar { selected_slot: pumpkin_protocol::codec::var_uint::VarUInt( - data.selected_slot.try_into().unwrap_or_default(), + data.selected_slot.try_into().unwrap(), ), - container_id: data.container_id.try_into().unwrap_or_default(), - should_select_block: data.should_select_block.try_into().unwrap_or_default(), + container_id: data.container_id.try_into().unwrap(), + should_select_block: data.should_select_block.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CRemoveActor(data) => { let p = pumpkin_protocol::bedrock::client::CRemoveActor { entity_unique_id: pumpkin_protocol::codec::var_long::VarLong( - data.entity_unique_id.try_into().unwrap_or_default(), + data.entity_unique_id.try_into().unwrap(), ), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetDisplayObjective(data) => { @@ -2330,7 +2630,7 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { sort_order: VarInt(data.sort_order), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CRemoveObjective(data) => { @@ -2338,35 +2638,33 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { objective_name: data.objective_name.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetActorMotion(data) => { let p = pumpkin_protocol::bedrock::client::CSetActorMotion { target_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.target_runtime_id.try_into().unwrap_or_default(), + data.target_runtime_id.try_into().unwrap(), ), motion: pumpkin_util::math::vector3::Vector3::new( data.motion.0 as _, data.motion.1 as _, data.motion.2 as _, ), - tick: pumpkin_protocol::codec::var_ulong::VarULong( - data.tick.try_into().unwrap_or_default(), - ), + tick: pumpkin_protocol::codec::var_ulong::VarULong(data.tick.try_into().unwrap()), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetDifficulty(data) => { let p = pumpkin_protocol::bedrock::client::CSetDifficulty { difficulty: pumpkin_protocol::codec::var_uint::VarUInt( - data.difficulty.try_into().unwrap_or_default(), + data.difficulty.try_into().unwrap(), ), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetHealth(data) => { @@ -2374,7 +2672,7 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { health: VarInt(data.health), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetSpawnPosition(data) => { @@ -2393,7 +2691,7 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { ), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetTime(data) => { @@ -2401,7 +2699,7 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { time: VarInt(data.time), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CSetTitle(data) => { @@ -2416,41 +2714,41 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { filtered_message: data.filtered_message.clone(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CShowCredits(data) => { let p = pumpkin_protocol::bedrock::client::CShowCredits { player_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.player_runtime_id.try_into().unwrap_or_default(), + data.player_runtime_id.try_into().unwrap(), ), status: VarInt(data.status), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CTakeItemActor(data) => { let p = pumpkin_protocol::bedrock::client::CTakeItemActor { item_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.item_runtime_id.try_into().unwrap_or_default(), + data.item_runtime_id.try_into().unwrap(), ), actor_runtime_id: pumpkin_protocol::codec::var_ulong::VarULong( - data.actor_runtime_id.try_into().unwrap_or_default(), + data.actor_runtime_id.try_into().unwrap(), ), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CTransfer(data) => { let p = pumpkin_protocol::bedrock::client::CTransfer { address: data.address.clone(), - port: data.port.try_into().unwrap_or_default(), - reload_world: data.reload_world.try_into().unwrap_or_default(), + port: data.port.try_into().unwrap(), + reload_world: data.reload_world.try_into().unwrap(), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } BClientboundPacket::CUpdateBlock(data) => { @@ -2461,17 +2759,13 @@ pub fn serialize_bedrock_packet(packet: &BClientboundPacket) -> Option { data.position.2, ), block_runtime_id: pumpkin_protocol::codec::var_uint::VarUInt( - data.block_runtime_id.try_into().unwrap_or_default(), - ), - flags: pumpkin_protocol::codec::var_uint::VarUInt( - data.flags.try_into().unwrap_or_default(), - ), - layer: pumpkin_protocol::codec::var_uint::VarUInt( - data.layer.try_into().unwrap_or_default(), + data.block_runtime_id.try_into().unwrap(), ), + flags: pumpkin_protocol::codec::var_uint::VarUInt(data.flags.try_into().unwrap()), + layer: pumpkin_protocol::codec::var_uint::VarUInt(data.layer.try_into().unwrap()), }; let mut buf = Vec::new(); - let _ = crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf); + crate::net::bedrock::BedrockClient::write_raw_packet(&p, &mut buf).unwrap(); Some(buf.into()) } _ => None, @@ -2489,74 +2783,76 @@ pub fn deserialize_bedrock_serverbound_packet( let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SBlockPickRequest(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SBlockPickRequest { block_pos: (p.block_pos.0.x, p.block_pos.0.y, p.block_pos.0.z), - add_block_nbt: p.add_block_nbt.try_into().unwrap_or_default(), - hotbar_slot: p.hotbar_slot.try_into().unwrap_or_default(), + add_block_nbt: p.add_block_nbt.try_into().unwrap(), + hotbar_slot: p.hotbar_slot.try_into().unwrap(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SClientCacheStatus(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SClientCacheStatus { - cache_supported: p.cache_supported.try_into().unwrap_or_default(), + cache_supported: p.cache_supported.try_into().unwrap(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SContainerClose(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SContainerClose { - container_id: p.container_id.try_into().unwrap_or_default(), - container_type: p.container_type.try_into().unwrap_or_default(), - server_initiated: p.server_initiated.try_into().unwrap_or_default(), + container_id: p.container_id.try_into().unwrap(), + container_type: p.container_type.try_into().unwrap(), + server_initiated: p.server_initiated.try_into().unwrap(), + })) + } + id if id == ::PACKET_ID as i32 => { + use pumpkin_protocol::BServerPacket; + let p = ::read(&mut Cursor::new(payload)).ok()?; + Some(BServerboundPacket::SPacketViolationWarning(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SPacketViolationWarning { + violation_type: p.violation_type.0.try_into().unwrap(), + severity: p.severity.0.try_into().unwrap(), + packet_id: p.packet_id.0.try_into().unwrap(), + context: p.context.into(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SPlayerHotbar(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SPlayerHotbar { - selected_slot: p.selected_slot.0.try_into().unwrap_or_default(), - container_id: p.container_id.try_into().unwrap_or_default(), - select_slot: p.select_slot.try_into().unwrap_or_default(), + selected_slot: p.selected_slot.0.try_into().unwrap(), + container_id: p.container_id.try_into().unwrap(), + select_slot: p.select_slot.try_into().unwrap(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SRequestChunkRadius(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SRequestChunkRadius { - chunk_radius: p.chunk_radius.0.try_into().unwrap_or_default(), - max_radius: p.max_radius.try_into().unwrap_or_default(), + chunk_radius: p.chunk_radius.0.try_into().unwrap(), + max_radius: p.max_radius.try_into().unwrap(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SRequestNetworkSettings(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SRequestNetworkSettings { - protocol_version: p.protocol_version.try_into().unwrap_or_default(), - })) - } - id if id == ::PACKET_ID as i32 => { - use pumpkin_protocol::BServerPacket; - let p = ::read(&mut Cursor::new(payload)).ok()?; - Some(BServerboundPacket::SResourcePackResponse(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SResourcePackResponse { - response: p.response.try_into().unwrap_or_default(), - download_size: p.download_size.try_into().unwrap_or_default(), + protocol_version: p.protocol_version.try_into().unwrap(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SSetLocalPlayerAsInitialized(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SSetLocalPlayerAsInitialized { - runtime_entity_id: p.runtime_entity_id.0.try_into().unwrap_or_default(), + runtime_entity_id: p.runtime_entity_id.0.try_into().unwrap(), })) } id if id == ::PACKET_ID as i32 => { use pumpkin_protocol::BServerPacket; let p = ::read(&mut Cursor::new(payload)).ok()?; Some(BServerboundPacket::SSetPlayerInventoryOptions(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::SSetPlayerInventoryOptions { - left_inventory_tab: p.left_inventory_tab.0.try_into().unwrap_or_default(), - right_inventory_tab: p.right_inventory_tab.0.try_into().unwrap_or_default(), - filtering: p.filtering.try_into().unwrap_or_default(), - inventory_layout: p.inventory_layout.0.try_into().unwrap_or_default(), - crafting_layout: p.crafting_layout.0.try_into().unwrap_or_default(), + left_inventory_tab: p.left_inventory_tab.0.try_into().unwrap(), + right_inventory_tab: p.right_inventory_tab.0.try_into().unwrap(), + filtering: p.filtering.try_into().unwrap(), + inventory_layout: p.inventory_layout.0.try_into().unwrap(), + crafting_layout: p.crafting_layout.0.try_into().unwrap(), })) } _ => None, @@ -2567,13 +2863,12 @@ pub trait ToWitClientboundBedrock { fn to_wit(&self) -> BClientboundPacket; } -impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CChangeDimension { +impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CBlockEvent { fn to_wit(&self) -> BClientboundPacket { - BClientboundPacket::CChangeDimension(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CChangeDimension { - dimension: self.dimension.0.try_into().unwrap_or_default(), - position: (self.position.x as _, self.position.y as _, self.position.z as _), - respawn: self.respawn.try_into().unwrap_or_default(), - has_loading_screen_id: self.loading_screen_id.is_some().try_into().unwrap_or_default(), + BClientboundPacket::CBlockEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CBlockEvent { + position: (self.position.0.x, self.position.0.y, self.position.0.z), + event_type: self.event_type.0.try_into().unwrap(), + event_data: self.event_data.0.try_into().unwrap(), }) } } @@ -2581,7 +2876,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CChangeDimen impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CChunkRadiusUpdate { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CChunkRadiusUpdate(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CChunkRadiusUpdate { - chunk_radius: self.chunk_radius.0.try_into().unwrap_or_default(), + chunk_radius: self.chunk_radius.0.try_into().unwrap(), }) } } @@ -2589,22 +2884,10 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CChunkRadius impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CContainerOpen { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CContainerOpen(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CContainerOpen { - container_id: self.container_id.try_into().unwrap_or_default(), - container_type: self.container_type.try_into().unwrap_or_default(), + container_id: self.container_id.try_into().unwrap(), + container_type: self.container_type.try_into().unwrap(), position: (self.position.0.x, self.position.0.y, self.position.0.z), - target_entity_id: self.target_entity_id.0.try_into().unwrap_or_default(), - }) - } -} - -impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CCorrectPlayerMove { - fn to_wit(&self) -> BClientboundPacket { - BClientboundPacket::CCorrectPlayerMove(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CCorrectPlayerMove { - prediction_type: self.prediction_type.try_into().unwrap_or_default(), - pos: (self.pos.x as _, self.pos.y as _, self.pos.z as _), - pos_delta: (self.pos_delta.x as _, self.pos_delta.y as _, self.pos_delta.z as _), - on_ground: self.on_ground.try_into().unwrap_or_default(), - tick: self.tick.0.try_into().unwrap_or_default(), + target_entity_id: self.target_entity_id.0.try_into().unwrap(), }) } } @@ -2612,8 +2895,8 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CCorrectPlay impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CDisconnectPlayer { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CDisconnectPlayer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CDisconnectPlayer { - reason: self.reason.0.try_into().unwrap_or_default(), - skip_message: self.skip_message.try_into().unwrap_or_default(), + reason: self.reason.0.try_into().unwrap(), + skip_message: self.skip_message.try_into().unwrap(), message: self.message.to_string(), filtered_message: self.filtered_message.to_string(), }) @@ -2623,22 +2906,24 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CDisconnectP impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CLevelEvent { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CLevelEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CLevelEvent { - event_id: self.event_id.0.try_into().unwrap_or_default(), + event_id: self.event_id.0.try_into().unwrap(), position: (self.position.x as _, self.position.y as _, self.position.z as _), - data: self.data.0.try_into().unwrap_or_default(), + data: self.data.0.try_into().unwrap(), }) } } -impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CLevelSoundEvent { +impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMobEffect { fn to_wit(&self) -> BClientboundPacket { - BClientboundPacket::CLevelSoundEvent(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CLevelSoundEvent { - sound_id: self.sound_id.parse().unwrap_or_default(), - position: (self.position.x as _, self.position.y as _, self.position.z as _), - extra_data: self.extra_data.0.try_into().unwrap_or_default(), - entity_type: self.entity_type.to_string(), - is_baby_mob: self.is_baby_mob.try_into().unwrap_or_default(), - is_global: self.is_global.try_into().unwrap_or_default(), + BClientboundPacket::CMobEffect(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CMobEffect { + runtime_entity_id: self.runtime_entity_id.0.try_into().unwrap(), + event_id: self.event_id.try_into().unwrap(), + effect_id: self.effect_id.0.try_into().unwrap(), + amplifier: self.amplifier.0.try_into().unwrap(), + particles: self.particles.try_into().unwrap(), + duration: self.duration.0.try_into().unwrap(), + tick: self.tick.0.try_into().unwrap(), + ambient: self.ambient.try_into().unwrap(), }) } } @@ -2646,7 +2931,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CLevelSoundE impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CModalFormRequest { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CModalFormRequest(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CModalFormRequest { - form_id: self.form_id.0.try_into().unwrap_or_default(), + form_id: self.form_id.0.try_into().unwrap(), form_data: self.form_data.to_string(), }) } @@ -2655,12 +2940,12 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CModalFormRe impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMoveActorAbsolute { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CMoveActorAbsolute(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CMoveActorAbsolute { - entity_runtime_id: self.entity_runtime_id.0.try_into().unwrap_or_default(), - flags: self.flags.try_into().unwrap_or_default(), + entity_runtime_id: self.entity_runtime_id.0.try_into().unwrap(), + flags: self.flags.try_into().unwrap(), position: (self.position.x as _, self.position.y as _, self.position.z as _), - pitch: self.pitch.try_into().unwrap_or_default(), - yaw: self.yaw.try_into().unwrap_or_default(), - head_yaw: self.head_yaw.try_into().unwrap_or_default(), + pitch: self.pitch.try_into().unwrap(), + yaw: self.yaw.try_into().unwrap(), + head_yaw: self.head_yaw.try_into().unwrap(), }) } } @@ -2668,14 +2953,14 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMoveActorAb impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMoveActorDelta { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CMoveActorDelta(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CMoveActorDelta { - entity_runtime_id: self.entity_runtime_id.0.try_into().unwrap_or_default(), - flags: self.flags.try_into().unwrap_or_default(), - x: self.x.try_into().unwrap_or_default(), - y: self.y.try_into().unwrap_or_default(), - z: self.z.try_into().unwrap_or_default(), - pitch: self.pitch.try_into().unwrap_or_default(), - yaw: self.yaw.try_into().unwrap_or_default(), - head_yaw: self.head_yaw.try_into().unwrap_or_default(), + entity_runtime_id: self.entity_runtime_id.0.try_into().unwrap(), + flags: self.flags.try_into().unwrap(), + x: self.x.try_into().unwrap(), + y: self.y.try_into().unwrap(), + z: self.z.try_into().unwrap(), + pitch: self.pitch.try_into().unwrap(), + yaw: self.yaw.try_into().unwrap(), + head_yaw: self.head_yaw.try_into().unwrap(), }) } } @@ -2683,17 +2968,17 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMoveActorDe impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMovePlayer { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CMovePlayer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CMovePlayer { - player_runtime_id: self.player_runtime_id.0.try_into().unwrap_or_default(), + player_runtime_id: self.player_runtime_id.0.try_into().unwrap(), position: (self.position.x as _, self.position.y as _, self.position.z as _), - pitch: self.pitch.try_into().unwrap_or_default(), - yaw: self.yaw.try_into().unwrap_or_default(), - head_yaw: self.head_yaw.try_into().unwrap_or_default(), - mode: self.mode.try_into().unwrap_or_default(), - on_ground: self.on_ground.try_into().unwrap_or_default(), - riding_runtime_id: self.riding_runtime_id.0.try_into().unwrap_or_default(), - teleport_cause: self.teleport_cause.try_into().unwrap_or_default(), - teleport_source_entity_type: self.teleport_source_entity_type.try_into().unwrap_or_default(), - tick: self.tick.0.try_into().unwrap_or_default(), + pitch: self.pitch.try_into().unwrap(), + yaw: self.yaw.try_into().unwrap(), + head_yaw: self.head_yaw.try_into().unwrap(), + mode: self.mode.try_into().unwrap(), + on_ground: self.on_ground.try_into().unwrap(), + riding_runtime_id: self.riding_runtime_id.0.try_into().unwrap(), + teleport_cause: self.teleport_cause.try_into().unwrap(), + teleport_source_entity_type: self.teleport_source_entity_type.try_into().unwrap(), + tick: self.tick.0.try_into().unwrap(), }) } } @@ -2701,11 +2986,11 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CMovePlayer impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CNetworkSettings { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CNetworkSettings(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CNetworkSettings { - compression_threshold: self.compression_threshold.try_into().unwrap_or_default(), - compression_method: self.compression_method.try_into().unwrap_or_default(), - client_throttle_enabled: self.client_throttle_enabled.try_into().unwrap_or_default(), - client_throttle_threshold: self.client_throttle_threshold.try_into().unwrap_or_default(), - client_throttle_scalar: self.client_throttle_scalar.try_into().unwrap_or_default(), + compression_threshold: self.compression_threshold.try_into().unwrap(), + compression_method: self.compression_method.try_into().unwrap(), + client_throttle_enabled: self.client_throttle_enabled.try_into().unwrap(), + client_throttle_threshold: self.client_throttle_threshold.try_into().unwrap(), + client_throttle_scalar: self.client_throttle_scalar.try_into().unwrap(), }) } } @@ -2730,9 +3015,9 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CPlayStatus impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CPlayerHotbar { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CPlayerHotbar(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CPlayerHotbar { - selected_slot: self.selected_slot.0.try_into().unwrap_or_default(), - container_id: self.container_id.try_into().unwrap_or_default(), - should_select_block: self.should_select_block.try_into().unwrap_or_default(), + selected_slot: self.selected_slot.0.try_into().unwrap(), + container_id: self.container_id.try_into().unwrap(), + should_select_block: self.should_select_block.try_into().unwrap(), }) } } @@ -2740,7 +3025,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CPlayerHotba impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CRemoveActor { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CRemoveActor(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CRemoveActor { - entity_unique_id: self.entity_unique_id.0.try_into().unwrap_or_default(), + entity_unique_id: self.entity_unique_id.0.try_into().unwrap(), }) } } @@ -2752,7 +3037,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetDisplayO objective_name: self.objective_name.to_string(), display_name: self.display_name.to_string(), criteria_name: self.criteria_name.to_string(), - sort_order: self.sort_order.0.try_into().unwrap_or_default(), + sort_order: self.sort_order.0.try_into().unwrap(), }) } } @@ -2768,9 +3053,9 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CRemoveObjec impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetActorMotion { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CSetActorMotion(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CSetActorMotion { - target_runtime_id: self.target_runtime_id.0.try_into().unwrap_or_default(), + target_runtime_id: self.target_runtime_id.0.try_into().unwrap(), motion: (self.motion.x as _, self.motion.y as _, self.motion.z as _), - tick: self.tick.0.try_into().unwrap_or_default(), + tick: self.tick.0.try_into().unwrap(), }) } } @@ -2778,7 +3063,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetActorMot impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetDifficulty { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CSetDifficulty(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CSetDifficulty { - difficulty: self.difficulty.0.try_into().unwrap_or_default(), + difficulty: self.difficulty.0.try_into().unwrap(), }) } } @@ -2786,7 +3071,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetDifficul impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetHealth { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CSetHealth(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CSetHealth { - health: self.health.0.try_into().unwrap_or_default(), + health: self.health.0.try_into().unwrap(), }) } } @@ -2794,9 +3079,9 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetHealth { impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetSpawnPosition { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CSetSpawnPosition(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CSetSpawnPosition { - spawn_type: self.spawn_type.0.try_into().unwrap_or_default(), + spawn_type: self.spawn_type.0.try_into().unwrap(), position: (self.position.0.x, self.position.0.y, self.position.0.z), - dimension: self.dimension.0.try_into().unwrap_or_default(), + dimension: self.dimension.0.try_into().unwrap(), spawn_position: (self.spawn_position.0.x, self.spawn_position.0.y, self.spawn_position.0.z), }) } @@ -2805,7 +3090,7 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetSpawnPos impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetTime { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CSetTime(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CSetTime { - time: self.time.0.try_into().unwrap_or_default(), + time: self.time.0.try_into().unwrap(), }) } } @@ -2813,11 +3098,11 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetTime { impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetTitle { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CSetTitle(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CSetTitle { - action_type: self.action_type.0.try_into().unwrap_or_default(), + action_type: self.action_type.0.try_into().unwrap(), text: self.text.to_string(), - fade_in_duration: self.fade_in_duration.0.try_into().unwrap_or_default(), - remain_duration: self.remain_duration.0.try_into().unwrap_or_default(), - fade_out_duration: self.fade_out_duration.0.try_into().unwrap_or_default(), + fade_in_duration: self.fade_in_duration.0.try_into().unwrap(), + remain_duration: self.remain_duration.0.try_into().unwrap(), + fade_out_duration: self.fade_out_duration.0.try_into().unwrap(), xuid: self.xuid.to_string(), platform_online_id: self.platform_online_id.to_string(), filtered_message: self.filtered_message.to_string(), @@ -2828,8 +3113,8 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CSetTitle { impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CShowCredits { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CShowCredits(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CShowCredits { - player_runtime_id: self.player_runtime_id.0.try_into().unwrap_or_default(), - status: self.status.0.try_into().unwrap_or_default(), + player_runtime_id: self.player_runtime_id.0.try_into().unwrap(), + status: self.status.0.try_into().unwrap(), }) } } @@ -2837,8 +3122,8 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CShowCredits impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CTakeItemActor { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CTakeItemActor(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CTakeItemActor { - item_runtime_id: self.item_runtime_id.0.try_into().unwrap_or_default(), - actor_runtime_id: self.actor_runtime_id.0.try_into().unwrap_or_default(), + item_runtime_id: self.item_runtime_id.0.try_into().unwrap(), + actor_runtime_id: self.actor_runtime_id.0.try_into().unwrap(), }) } } @@ -2847,8 +3132,8 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CTransfer { fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CTransfer(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CTransfer { address: self.address.to_string(), - port: self.port.try_into().unwrap_or_default(), - reload_world: self.reload_world.try_into().unwrap_or_default(), + port: self.port.try_into().unwrap(), + reload_world: self.reload_world.try_into().unwrap(), }) } } @@ -2857,16 +3142,16 @@ impl ToWitClientboundBedrock for pumpkin_protocol::bedrock::client::CUpdateBlock fn to_wit(&self) -> BClientboundPacket { BClientboundPacket::CUpdateBlock(crate::plugin::loader::wasm::wasm_host::wit::v0_1::pumpkin::plugin::bedrock_packets::CUpdateBlock { position: (self.position.0.x, self.position.0.y, self.position.0.z), - block_runtime_id: self.block_runtime_id.0.try_into().unwrap_or_default(), - flags: self.flags.0.try_into().unwrap_or_default(), - layer: self.layer.0.try_into().unwrap_or_default(), + block_runtime_id: self.block_runtime_id.0.try_into().unwrap(), + flags: self.flags.0.try_into().unwrap(), + layer: self.layer.0.try_into().unwrap(), }) } } #[must_use] pub fn clientbound_bedrock_any_to_wit(any: &dyn Any) -> Option { - if let Some(p) = any.downcast_ref::() { + if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } if let Some(p) = any.downcast_ref::() { @@ -2875,16 +3160,13 @@ pub fn clientbound_bedrock_any_to_wit(any: &dyn Any) -> Option() { return Some(p.to_wit()); } - if let Some(p) = any.downcast_ref::() { - return Some(p.to_wit()); - } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } - if let Some(p) = any.downcast_ref::() { + if let Some(p) = any.downcast_ref::() { return Some(p.to_wit()); } if let Some(p) = any.downcast_ref::() { diff --git a/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs b/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs index 53797150c..7eb919e79 100644 --- a/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs +++ b/crates/pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs @@ -2272,6 +2272,91 @@ impl pumpkin::plugin::player::HostJavaPlayer for PluginHostState { Ok(()) } + async fn send_resource_pack( + &mut self, + player_res: Resource, + pack: pumpkin::plugin::player::JavaResourcePack, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player_res.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + let uuid = Uuid::from_wit(&pack.id); + let prompt_message = pack + .prompt_message + .as_ref() + .map(|p| text_component_from_resource(self, p)); + + if let crate::net::ClientPlatform::Java(client) = player.client.as_ref() { + client + .send_packet_now( + &pumpkin_protocol::java::client::play::CAddResourcePack::new( + &uuid, + &pack.url, + &pack.hash, + pack.forced, + prompt_message, + ), + ) + .await; + } + Ok(()) + } + + async fn remove_resource_pack( + &mut self, + player_res: Resource, + id: pumpkin::plugin::uuid::Uuid, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player_res.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + let uuid = Uuid::from_wit(&id); + + if let crate::net::ClientPlatform::Java(client) = player.client.as_ref() { + client + .send_packet_now( + &pumpkin_protocol::java::client::play::CRemoveResourcePack::new(Some(&uuid)), + ) + .await; + } + Ok(()) + } + + async fn clear_resource_packs( + &mut self, + player_res: Resource, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player_res.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid java-player resource handle"))? + .provider + .clone(); + + if let crate::net::ClientPlatform::Java(client) = player.client.as_ref() { + client + .send_packet_now( + &pumpkin_protocol::java::client::play::CRemoveResourcePack::new(None), + ) + .await; + } + Ok(()) + } + async fn drop( &mut self, rep: Resource, @@ -2648,6 +2733,60 @@ impl pumpkin::plugin::player::HostBedrockPlayer for PluginHostState { Ok(()) } + async fn send_resource_packs_info( + &mut self, + player_res: Resource, + info: pumpkin::plugin::player::BedrockResourcePacksInfo, + ) -> wasmtime::Result<()> { + let player = self + .resource_table + .get::( + &Resource::new_own(player_res.rep()), + ) + .map_err(|_| wasmtime::Error::msg("invalid bedrock-player resource handle"))? + .provider + .clone(); + + if let crate::net::ClientPlatform::Bedrock(client) = player.client.as_ref() { + let entries = info + .packs + .into_iter() + .map(|p| { + pumpkin_protocol::bedrock::client::resource_packs_info::ResourcePackEntry { + uuid: Uuid::from_wit(&p.id), + version: p.version, + size: p.size, + download_url: p.download_url, + content_key: p.content_key.unwrap_or_default(), + sub_pack_name: p.sub_pack_name.unwrap_or_default(), + content_id: p.content_id.unwrap_or_default(), + has_scripts: p.has_scripts, + addon_pack: p.addon_pack, + rtx_enabled: p.rtx_enabled, + } + }) + .collect(); + + let world_template_id = info + .world_template_id + .map_or_else(uuid::Uuid::nil, |id| Uuid::from_wit(&id)); + + let packs_info = + pumpkin_protocol::bedrock::client::resource_packs_info::CResourcePacksInfo { + resource_pack_required: info.required, + has_addon_packs: info.has_addon_packs, + has_scripts: info.has_scripts, + is_vibrant_visuals_force_disabled: info.is_vibrant_visuals_force_disabled, + world_template_id, + world_template_version: info.world_template_version.unwrap_or_default(), + resource_packs: entries, + }; + + client.send_game_packet(&packs_info).await; + } + Ok(()) + } + async fn drop( &mut self, rep: Resource, diff --git a/tools/pumpkin-codegen/src/remap/block_state.rs b/tools/pumpkin-codegen/src/remap/block_state.rs index 9f54c10fa..39b20db6b 100644 --- a/tools/pumpkin-codegen/src/remap/block_state.rs +++ b/tools/pumpkin-codegen/src/remap/block_state.rs @@ -7,15 +7,10 @@ use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version block-state remap tables and the /// `remap_block_state_for_version` function. pub fn build() -> TokenStream { - let node_1_7_2 = MappingNode { - version: JavaMinecraftVersion::V_1_7_2, - value: "../../assets/viabackwards/data/mappings-1.7.6to1.7.2.nbt", - child: None, - }; let node_1_7_6 = MappingNode { version: JavaMinecraftVersion::V_1_7_6, value: "../../assets/viarewind/data/mappings-1.8to1.7.10.nbt", - child: Some(&node_1_7_2), + child: None, }; let node_1_8 = MappingNode { version: JavaMinecraftVersion::V_1_8, diff --git a/tools/pumpkin-codegen/src/remap/entity_id.rs b/tools/pumpkin-codegen/src/remap/entity_id.rs index fd7b6758a..04ca6a7d2 100644 --- a/tools/pumpkin-codegen/src/remap/entity_id.rs +++ b/tools/pumpkin-codegen/src/remap/entity_id.rs @@ -7,15 +7,10 @@ use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version entity ID remap tables and the /// `remap_entity_id_for_version` function. pub fn build() -> TokenStream { - let node_1_7_2 = MappingNode { - version: JavaMinecraftVersion::V_1_7_2, - value: "../../assets/viabackwards/data/mappings-1.7.6to1.7.2.nbt", - child: None, - }; let node_1_7_6 = MappingNode { version: JavaMinecraftVersion::V_1_7_6, value: "../../assets/viarewind/data/mappings-1.8to1.7.10.nbt", - child: Some(&node_1_7_2), + child: None, }; let node_1_8 = MappingNode { version: JavaMinecraftVersion::V_1_8, diff --git a/tools/pumpkin-codegen/src/remap/item_id.rs b/tools/pumpkin-codegen/src/remap/item_id.rs index 450eb5b49..70fe10cd3 100644 --- a/tools/pumpkin-codegen/src/remap/item_id.rs +++ b/tools/pumpkin-codegen/src/remap/item_id.rs @@ -9,15 +9,10 @@ use crate::version::JavaMinecraftVersion; pub fn build() -> TokenStream { // ViaBackwards mappings go new → old (26.1 → 1.21.11 → ... → 1.20.5) // This is the correct direction for a new server sending to old clients. - let node_1_7_2 = MappingNode { - version: JavaMinecraftVersion::V_1_7_2, - value: "../../assets/viabackwards/data/mappings-1.7.6to1.7.2.nbt", - child: None, - }; let node_1_7_6 = MappingNode { version: JavaMinecraftVersion::V_1_7_6, value: "../../assets/viarewind/data/mappings-1.8to1.7.10.nbt", - child: Some(&node_1_7_2), + child: None, }; let node_1_8 = MappingNode { version: JavaMinecraftVersion::V_1_8, diff --git a/tools/pumpkin-codegen/src/remap/mod.rs b/tools/pumpkin-codegen/src/remap/mod.rs index c5a2211d1..465e5ee89 100644 --- a/tools/pumpkin-codegen/src/remap/mod.rs +++ b/tools/pumpkin-codegen/src/remap/mod.rs @@ -111,18 +111,40 @@ impl ParsedMappings { let forward = match strategy { // Direct - 0 => mappings - .get_int_array("val") - .unwrap_or_else(|| panic!("Missing `{section}.val` for direct mapping in {path}")) - .to_vec(), + 0 => { + if let Some(val) = mappings.get_int_array("val") { + val.to_vec() + } else if let Some(val_bytes) = mappings.get_byte_array("val") { + let size = mappings.get_int("size").unwrap_or(mapped_size) as usize; + let bytes: &[u8] = unsafe { + std::slice::from_raw_parts(val_bytes.as_ptr().cast::(), val_bytes.len()) + }; + let mut cursor = std::io::Cursor::new(bytes); + let mut values = Vec::with_capacity(size); + let mut prev = 0i32; + for _ in 0..size { + prev += Self::read_zigzag_var_int(&mut cursor).unwrap_or(0); + values.push(prev); + } + values + } else { + panic!("Missing `{section}.val` for direct mapping in {path}"); + } + } // Shifts 1 => { - let shifts_at = mappings.get_int_array("at").unwrap_or_else(|| { - panic!("Missing `{section}.at` for shift mapping in {path}") - }); - let shifts_to = mappings.get_int_array("to").unwrap_or_else(|| { - panic!("Missing `{section}.to` for shift mapping in {path}") - }); + let (shifts_at, shifts_to) = if let (Some(at), Some(to)) = + (mappings.get_int_array("at"), mappings.get_int_array("to")) + { + (at.to_vec(), to.to_vec()) + } else if let Some(val_bytes) = mappings.get_byte_array("val") { + Self::read_at_value_pairs(val_bytes) + } else { + panic!( + "Missing `{section}.at`/`to` or `{section}.val` for shift mapping in {path}" + ); + }; + let size = mappings.get_int("size").unwrap_or_else(|| { panic!("Missing `{section}.size` for shift mapping in {path}") }) as usize; @@ -156,12 +178,16 @@ impl ParsedMappings { } // Changes 2 => { - let changes_at = mappings.get_int_array("at").unwrap_or_else(|| { - panic!("Missing `{section}.at` for change mapping in {path}") - }); - let values = mappings.get_int_array("val").unwrap_or_else(|| { - panic!("Missing `{section}.val` for change mapping in {path}") - }); + let (changes_at, values) = if let (Some(at), Some(val)) = + (mappings.get_int_array("at"), mappings.get_int_array("val")) + { + (at.to_vec(), val.to_vec()) + } else if let Some(val_bytes) = mappings.get_byte_array("val") { + Self::read_at_value_pairs(val_bytes) + } else { + panic!("Missing `{section}.at`/`val` for change mapping in {path}"); + }; + let size = mappings.get_int("size").unwrap_or_else(|| { panic!("Missing `{section}.size` for change mapping in {path}") }) as usize; @@ -186,6 +212,12 @@ impl ParsedMappings { result[*changed_id as usize] = values[index]; } + if fill_between { + for id in next_unhandled_id..size as i32 { + result[id as usize] = id; + } + } + result } // Identity @@ -204,6 +236,53 @@ impl ParsedMappings { } } + fn read_var_int(cursor: &mut std::io::Cursor<&[u8]>) -> Option { + use std::io::Read; + let mut num_read = 0; + let mut result = 0i32; + loop { + let mut byte = [0u8; 1]; + if cursor.read_exact(&mut byte).is_err() { + return None; + } + let b = byte[0]; + let value = (b & 0b0111_1111) as i32; + result |= value << (7 * num_read); + num_read += 1; + if num_read > 5 { + return None; + } + if (b & 0b1000_0000) == 0 { + break; + } + } + Some(result) + } + + fn read_zigzag_var_int(cursor: &mut std::io::Cursor<&[u8]>) -> Option { + let value = Self::read_var_int(cursor)?; + let unsigned = value as u32; + Some(((unsigned >> 1) as i32) ^ (-((unsigned & 1) as i32))) + } + + fn read_at_value_pairs(val_bytes: &[i8]) -> (Vec, Vec) { + let bytes: &[u8] = + unsafe { std::slice::from_raw_parts(val_bytes.as_ptr().cast::(), val_bytes.len()) }; + let mut cursor = std::io::Cursor::new(bytes); + let mut at = Vec::new(); + let mut values = Vec::new(); + let mut prev_at = -1i32; + let mut prev_val = 0i32; + while let Some(diff_at) = Self::read_var_int(&mut cursor) { + let diff_val = Self::read_zigzag_var_int(&mut cursor).unwrap_or(0); + prev_at = prev_at + 1 + diff_at; + prev_val += diff_val; + at.push(prev_at); + values.push(prev_val); + } + (at, values) + } + /// Inverts the forward mapping into a reverse lookup table where index is the new ID and value /// is the corresponding old ID. Unmapped entries default to their own index cast to `u16`. /// @@ -248,6 +327,10 @@ impl ParsedMappings { .map(|&id| { if id < 0 { 0 // unmapped → air + } else if id > 0xFFFF { + // For pre-1.13 mappings where itemId was packed as (id << 16) | data + u16::try_from(id >> 16) + .unwrap_or_else(|_| panic!("{name}: id {id} does not fit in u16")) } else { u16::try_from(id) .unwrap_or_else(|_| panic!("{name}: id {id} does not fit in u16")) diff --git a/tools/pumpkin-codegen/src/remap/particle_id.rs b/tools/pumpkin-codegen/src/remap/particle_id.rs index 4569bf0da..071351017 100644 --- a/tools/pumpkin-codegen/src/remap/particle_id.rs +++ b/tools/pumpkin-codegen/src/remap/particle_id.rs @@ -7,15 +7,10 @@ use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version particle ID remap tables and the /// `remap_particle_id_for_version` function. pub fn build() -> TokenStream { - let node_1_7_2 = MappingNode { - version: JavaMinecraftVersion::V_1_7_2, - value: "../../assets/viabackwards/data/mappings-1.7.6to1.7.2.nbt", - child: None, - }; let node_1_7_6 = MappingNode { version: JavaMinecraftVersion::V_1_7_6, value: "../../assets/viarewind/data/mappings-1.8to1.7.10.nbt", - child: Some(&node_1_7_2), + child: None, }; let node_1_8 = MappingNode { version: JavaMinecraftVersion::V_1_8, diff --git a/tools/pumpkin-codegen/src/remap/sound_id.rs b/tools/pumpkin-codegen/src/remap/sound_id.rs index b81c76369..74004fe7f 100644 --- a/tools/pumpkin-codegen/src/remap/sound_id.rs +++ b/tools/pumpkin-codegen/src/remap/sound_id.rs @@ -7,15 +7,10 @@ use crate::version::JavaMinecraftVersion; /// Generates the `TokenStream` for per-version sound ID remap tables and the /// `remap_sound_id_for_version` function. pub fn build() -> TokenStream { - let node_1_7_2 = MappingNode { - version: JavaMinecraftVersion::V_1_7_2, - value: "../../assets/viabackwards/data/mappings-1.7.6to1.7.2.nbt", - child: None, - }; let node_1_7_6 = MappingNode { version: JavaMinecraftVersion::V_1_7_6, value: "../../assets/viarewind/data/mappings-1.8to1.7.10.nbt", - child: Some(&node_1_7_2), + child: None, }; let node_1_8 = MappingNode { version: JavaMinecraftVersion::V_1_8, diff --git a/tools/pumpkin-codegen/src/wit/packet_mapping.rs b/tools/pumpkin-codegen/src/wit/packet_mapping.rs index c18104f1e..400f1f717 100644 --- a/tools/pumpkin-codegen/src/wit/packet_mapping.rs +++ b/tools/pumpkin-codegen/src/wit/packet_mapping.rs @@ -230,14 +230,37 @@ fn convert_value( let expr = match type_ident { "String" | "str" => match mode { MappingMode::Serialize => { - if is_ref { + if is_slice { + let tmp = dst.unwrap_or("slice"); + if is_ref { + prep.push_str(&format!( + "{}let vec_{}: Vec<&str> = {}.iter().map(|s| s.as_str()).collect();\n", + prep_prefix, tmp, src + )); + format!("&vec_{}", tmp) + } else { + format!("{}.clone()", src) + } + } else if is_ref { format!("&{}", src) } else { format!("{}.clone()", src) } } - MappingMode::Deserialize => format!("{}.into()", src), - MappingMode::ToWit => format!("{}.to_string()", src), + MappingMode::Deserialize => { + if is_slice { + format!("{}.iter().map(|s| s.to_string()).collect()", src) + } else { + format!("{}.into()", src) + } + } + MappingMode::ToWit => { + if is_slice { + format!("{}.iter().map(|s| s.to_string()).collect()", src) + } else { + format!("{}.to_string()", src) + } + } MappingMode::Downcast => String::new(), }, "Identifier" => match mode { diff --git a/tools/pumpkin-fuzzer/Cargo.toml b/tools/pumpkin-fuzzer/Cargo.toml index 4e32f5adc..9bc24594e 100644 --- a/tools/pumpkin-fuzzer/Cargo.toml +++ b/tools/pumpkin-fuzzer/Cargo.toml @@ -6,12 +6,9 @@ rust-version.workspace = true license.workspace = true [dependencies] -pumpkin-protocol.workspace = true -pumpkin-util.workspace = true tokio = { workspace = true, features = ["full"] } clap = { version = "4", features = ["derive"] } colored.workspace = true -bytes.workspace = true rand = "0.9" [lints.clippy]